Super Mario 64 se convirtió para muchos jugadores en una de sus primeras experiencias exitosas con un juego 3D; se diferenció de los enfoques anteriores al permitir que el jugador controlara la cámara. [Gabriel] muestra que una cámara 3D y la perspectiva pueden construirse con unas pocas líneas de matemáticas. Los programadores que llegan a los límites de las herramientas de cámara automáticas estudian el sistema mediante cálculos matriciales: se utilizan los planos de recorte cercano y lejano, la relación de aspecto, el campo de visión y la posición. Dividir X e Y entre Z hace que los objetos lejanos parezcan más pequeños. Los controles deslizantes del sitio explican las variables de forma interactiva; la generación de objetos 3D también requiere matemáticas similares.
Por qué es importante
Este trabajo sitúa en un marco matemático comprensible las operaciones que se encuentran detrás de las herramientas automáticas para generar gráficos 3D. De este modo, los programadores pueden examinar la relación entre las variables que determinan cómo se forma la imagen, en lugar de depender únicamente de sistemas de cámara prediseñados. Considerar conjuntamente elementos como los planos de recorte, el campo de visión y la relación de aspecto facilita la comprensión de los cambios en la imagen que surgen bajo distintas condiciones de pantalla y de escena. Los controles deslizantes interactivos también relacionan directamente los cálculos matriciales abstractos con resultados observables, haciendo que el tema sea más accesible para quienes desean aprenderlo. Este marco también hace visible la conexión entre las matemáticas de la cámara y las matemáticas utilizadas para generar objetos 3D.