¿Qué nivel de matemáticas necesito tener si quiero convertirme en un buen programador gráfico?

Lo siguiente se basa en cosas que he necesitado al hacer programación gráfica a lo largo de los años: nunca he sido principalmente un programador gráfico.

Un buen conocimiento de la trigonometría es posiblemente lo más importante. Tendrá que comprender las transformaciones de coordenadas. Dependiendo exactamente de lo que desee hacer, es posible que también necesite comprender las matrices. El cálculo básico probablemente será necesario si quieres trabajar mucho con la animación.

Probablemente la mejor manera de aprender todo esto es en contexto, buscando tutoriales o código fuente de ejemplo que le muestre cómo hacer las cosas que le interesan, y luego aprendiendo las matemáticas por separado cuando sea necesario.

En el Reino Unido, el nivel de matemática necesario se basaría en lo que aprendería si estudiara matemáticas hasta la edad de 18 años. Pero eso incluiría muchas cosas que probablemente no necesitaría para la programación de gráficos. Es posible que también necesite aprender algunas cosas que solo pueden cubrirse en cursos universitarios, pero que no es tan complicado (estoy pensando particularmente en las matrices como operadores).

Álgebra lineal al menos.

More Interesting

¿Por qué 0.8 * 3 devuelve 2.4000000000000004 en lugar de 2.4?

¿Cuál es un ejemplo de un montón que requiere exactamente n * log (n) pasos? Sé que el límite superior de un montón es O (n log n), pero ¿cómo hago para mostrar un ejemplo donde requiera exactamente n * log (n) pasos?

¿Cómo se puede construir un nuevo generador de números pseudoaleatorios criptográficamente útil?

¿Es elusiva la comprensión fundamental del aprendizaje automático? ¿Requiere habilidad matemática innata?

¿Es un cierre una función o el entorno en el que se definió dicha función?

¿Cuál es el algoritmo más eficiente para encontrar todos los picos 2D en una matriz?

¿Son los algoritmos y las fórmulas dos cosas diferentes y mutuamente excluyentes? ¿Cuál es o no es la diferencia?

Encontré los términos suma de verificación, MD5, SHA, etc. ¿Qué son la suma de verificación, MD5, SHA y la firma de código? ¿Cómo están relacionados y cómo funcionan?

¿Es el operador de módulo (%) adecuado para el muestreo?

¿Por qué razón se prefieren los operadores de asignación compuesta aritmética al escribir códigos profesionalmente en Java?

¿Por qué los lenguajes de programación como C no definen constantes como Pi o e?

¿Es correcto que 'todos los lenguajes de computadora converjan a LISP'? ¿Por qué?

¿Hay un problema del Proyecto Euler que es un problema de NP?

Si desmantelo un cubo de Rubik y luego lo vuelvo a montar de todas las formas posibles, ¿cuántos cubos distintos de Rubik son posibles?

Cómo usar el lema de bombeo para demostrar que [matemáticas] A = \ {www \ mid w \ in \ {a, b \} ^ * \} [/ matemáticas] no es un lenguaje normal