Ray Tracing y OpenGL.
Para esta tarea se ocupo como codigo base OpenGL-Core agregando las clases creadas en la playlist de YouTube OpenGl que se siguio como base para todo este curso.
- Los objetos son visibles en la imagen. Esto implica que puedes generar rayos primarios que intersecan con esferas y puedes generar imágenes PNG como archivo de salida.
- Se generan adecuadamente imágenes con cubos y mallas poligonales.
- Los objetos se ordenan adecuadamente de atrás hacia adelante.
- Hay una función que genera un fondo de la escena sin que oscurezca la vista de ninguno de los objetos en la escena. Este fondo se encuentra en todas las imágenes generadas.
- El modelo de iluminaión de difusión y especular (Phong) funciona correctamente.
- Las sombras funcionan correctamente.
- Se proporciona un script que define y dibuja (render) una escena original.
- Las esferas y los cubos se pueden transformar con transformaciones afines.
- Las transformaciones jerárquicas funcionan correctamente.
- Los volúmenes englobantes (esferas o cajas) se han implementado para objetos poligonales como se muestra en las imágenes con rendering especial.