¿Qué debo saber antes de aprender gráficos de computadora?

Gracias por A2A

Bueno, definitivamente no soy programador de gráficos, y realmente no disfruto la programación de gráficos, pero mis títulos universitarios me han hecho sufrir en muchas de esas clases, así que creo que puedo darte una idea básica de esto, pero puede que no sea la mejor. .

Necesita saber C / C ++ con seguridad (o si planea usar JOGL, entonces necesita saber java), porque OpenGL y directX, ambos se integran con C ++, y HLSL / GLSL, que son lenguaje de sombreado y usan sintaxis de estilo C . Definitivamente puedes salirte sin saber C, porque es solo la sintaxis.

Ahora una de las cosas más importantes de los gráficos son las matrices. Se puede decir que los aprendes en clases de gráficos, así que es parte de los gráficos de computadora, pero realmente depende de cómo aprendas. Si estás aprendiendo en línea, la mayoría de los cursos de gráficos asumirán que eres bueno con las matrices. Y si está tomando un curso en la universidad, pasarán de 1 a 3 clases solo para matrices, lo que es muy importante.

Y eso debería ser lo suficientemente bueno para entrar en la programación de gráficos, realmente no tiene muchos requisitos previos, porque es un nivel bastante bajo.

En cuanto a los recursos, estos son los mejores.

Aprenda OpenGL, un extenso recurso tutorial para aprender OpenGL moderno

OpenGL – Introducción

Y finalmente

Nuevas producciones – Todo OpenGL

Cosas bastante avanzadas, pero es muy fácil de aprender a través de estos tutoriales.

Por un lado, debes aprender que “gráficos de computadora” es un término muy amplio.

¿Estás hablando de diseño gráfico? ¿Manipulación de foto? ¿Animación? ¿Arte de pixel? ¿modelado 3D?

Los gráficos por computadora pueden significar muchas cosas diferentes, hasta el punto donde hay entrenamiento especializado para cada disciplina.

Dado que su pregunta es tan amplia, voy a hacer una copia de respaldo y decirle que debe comenzar con los medios artísticos tradicionales. Toma algunas clases de arte, aprende técnicas básicas de dibujo y pintura. Aprende cómo se utilizan la luz y la sombra para crear estados de ánimo dinámicos, etc.

No es necesario que se convierta en un gran artista de lápiz o pintura, pero entender la base de una buena técnica artística le proporcionará una base sobre cómo manipular la perspectiva y la comunicación visual que luego se traducirá en lo que pone en pantalla con gráficos de computadora.

Y podría ayudarlo a comprender mejor en qué especialidad se encuentra dentro del (muy) amplio espectro de “gráficos de computadora” en los que desea concentrarse.

En primer lugar, debe comprender lo que quiere lograr y cómo el conocimiento de los gráficos de computadora contribuye a ese objetivo. Luego, puede compilar una lista de temas de gráficos de computadora que también le interesen. Al continuar con estos temas, inevitablemente enfrentará desafíos; superarlos. Un objetivo y una determinación son lo que necesita antes, y las experiencias son lo que necesita para seguir adelante.

Los gráficos por computadora son una disciplina profunda basada en software, matemáticas (geometría, álgebra lineal, aritmética, a veces física), alfabetización suficiente para leer siggraph, y una comprensión básica de la computación (es decir, cómo funcionan realmente las computadoras).