¿Qué herramientas de software se utilizaron en su programa CS para impartir cursos de Gráficos por computadora / Gráficos avanzados?

Cuando estudiaba en la Universidad de York en Toronto, hice el curso de Introducción a los gráficos por computadora y el curso de Gráficos por computadora avanzados. En el curso de Introducción utilizamos la canalización de funciones fijas de OpenGL junto con Visual Studio para hacer nuestros laboratorios y tareas. La razón por la que utilizamos la canalización de funciones fijas para el curso de Introducción fue que nuestro profesor no quería pasar tiempo hablando de sombreadores y, en cambio, centrarse en las matemáticas y la teoría detrás de los gráficos 3D generales. Nuestro proyecto final fue en realidad un programa de trazado de rayos escrito completamente en C ++ puro para generar archivos gráficos de archivos de descripción de escena hechos por el profesor. No hubo OpenGL involucrado en absoluto.

Nuestro curso avanzado nos llevó a los sombreadores OpenGL 4.0, donde lo usamos para estudiar el mapeo del entorno, los modelos de iluminación y otras cosas que no puedo recordar en este momento. Nuevamente, utilizamos Visual Studio como nuestro IDE, ya que este era un requisito en ambos cursos para la presentación del proyecto.

Cuando estaba en mi clase de pregrado, muchos usaban C para la programación gráfica, algunos de los estudiantes escribieron código en visual basic. Las cosas han cambiado mucho en la última década debido al procesamiento de GPU y otras bibliotecas abiertas. Creo que depende de escuela a escuela y de profesor a profesor.