¿En qué se diferencia un curso de gráficos por computadora en un programa de CS de un curso de animación en una escuela de diseño?

Un curso de animación será sobre hacer arte. Un curso de gráficos por computadora se trata de dar a los artistas la capacidad de hacer arte.

Más específicamente, una clase de gráficos por computadora tratará de implementar efectos visuales que permitan a un animador (o cualquier tipo de artista) transmitir una idea. Esto probablemente implicará trabajar con una API de gráficos como OpenGL o DirectX.

Se hará hincapié en el rendimiento: los estudiantes aprenderán sobre las diferencias entre una GPU y una CPU, qué tipos de operaciones funcionan mejor en cada tipo de procesador y qué algoritmos usar para obtener algunos fotogramas más por segundo de un computadora. Estas son cosas que un animador le está pagando a Autodesk miles de dólares para que no tenga que preocuparse.

Se requerirá que los estudiantes conozcan muchas matemáticas como álgebra lineal, cálculo, geometría y trigonometría como requisitos previos para dicha clase, porque son necesarios para comprender cosas como las propiedades físicas de la luz, la implementación de huesos y el cuerpo rígido. -Transformaciones.

Un proyecto de ejemplo sería “implementar un rastreador de rayos”.

Una clase de animación consistirá en usar una secuencia de imágenes para contar una historia. Esto significa que una computadora no es realmente una parte necesaria de dicha clase, y de hecho, un buen programa de animación enseñará a sus estudiantes técnicas que sean aplicables independientemente del medio. Cuando estaba en un programa de verano de DigiPen, me dijeron que los estudiantes de primer año de animación debían tomar una clase de dibujo de la vida con lápiz y papel (esto fue hace unos siete años, por lo que tal vez ya no sea cierto). Los estudiantes aprenderán cómo dibujar, cómo animar personajes de una manera realista y / o estéticamente agradable, y (en una clase de animación por computadora) cómo aprovechar las habilidades de la computadora expuestas por los programadores en motores de juegos o programas de gráficos en 3D para hacer arte .

Puede pensar en un programa de gráficos en 3D como Maya como una abstracción de una clase de gráficos por computadora, una forma para que un artista no tenga que preocuparse por la implementación subyacente de poner píxeles en una pantalla, de la misma manera que un programador de C no Realmente me preocupa el montaje.