proyecto cc52b implementación de ray tracing avances jong bor lee profesora: maría cecilia rivara...
TRANSCRIPT
![Page 1: Proyecto CC52B Implementación de ray tracing Avances Jong Bor Lee Profesora: María Cecilia Rivara Auxiliar: Eduardo Graells](https://reader035.vdocuments.net/reader035/viewer/2022062616/54a72866497959744b8b458e/html5/thumbnails/1.jpg)
Proyecto CC52BProyecto CC52BImplementación de ray Implementación de ray
tracingtracingAvancesAvances
Jong Bor LeeJong Bor Lee
Profesora: María Cecilia Profesora: María Cecilia RivaraRivara
Auxiliar: Eduardo GraellsAuxiliar: Eduardo Graells
![Page 2: Proyecto CC52B Implementación de ray tracing Avances Jong Bor Lee Profesora: María Cecilia Rivara Auxiliar: Eduardo Graells](https://reader035.vdocuments.net/reader035/viewer/2022062616/54a72866497959744b8b458e/html5/thumbnails/2.jpg)
PlanesPlanes
Iteración 1: estudio e Iteración 1: estudio e implementación básica de ray tracing implementación básica de ray tracing (lograr que funcione, sin buscar (lograr que funcione, sin buscar eficiencia ni imágenes sofisticadas).eficiencia ni imágenes sofisticadas).
Iteración 2: posibles optimizaciones Iteración 2: posibles optimizaciones dependiendo de la eficiencia de la dependiendo de la eficiencia de la implementación. Experimentar con implementación. Experimentar con distintas escenas y efectos (reflexión, distintas escenas y efectos (reflexión, refracción, antialiasing).refracción, antialiasing).
![Page 3: Proyecto CC52B Implementación de ray tracing Avances Jong Bor Lee Profesora: María Cecilia Rivara Auxiliar: Eduardo Graells](https://reader035.vdocuments.net/reader035/viewer/2022062616/54a72866497959744b8b458e/html5/thumbnails/3.jpg)
El raytracerEl raytracer
Raytracer con dos Raytracer con dos primitivas: esferas primitivas: esferas y triángulosy triángulos
![Page 4: Proyecto CC52B Implementación de ray tracing Avances Jong Bor Lee Profesora: María Cecilia Rivara Auxiliar: Eduardo Graells](https://reader035.vdocuments.net/reader035/viewer/2022062616/54a72866497959744b8b458e/html5/thumbnails/4.jpg)
El raytracerEl raytracer
Raytracer con dos Raytracer con dos primitivas: esferas primitivas: esferas y triángulosy triángulos
Sombreado difuso Sombreado difuso (Lambert)(Lambert)
![Page 5: Proyecto CC52B Implementación de ray tracing Avances Jong Bor Lee Profesora: María Cecilia Rivara Auxiliar: Eduardo Graells](https://reader035.vdocuments.net/reader035/viewer/2022062616/54a72866497959744b8b458e/html5/thumbnails/5.jpg)
El raytracerEl raytracer
Raytracer con dos Raytracer con dos primitivas: esferas primitivas: esferas y triángulosy triángulos
Sombreado difuso Sombreado difuso (Lambert)(Lambert)
Reflejos Reflejos (raytracing (raytracing recursivo)recursivo)
![Page 6: Proyecto CC52B Implementación de ray tracing Avances Jong Bor Lee Profesora: María Cecilia Rivara Auxiliar: Eduardo Graells](https://reader035.vdocuments.net/reader035/viewer/2022062616/54a72866497959744b8b458e/html5/thumbnails/6.jpg)
El raytracerEl raytracer
Raytracer con dos Raytracer con dos primitivas: esferas y primitivas: esferas y triángulostriángulos
Sombreado difuso Sombreado difuso (Lambert)(Lambert)
Reflejos (raytracing Reflejos (raytracing recursivo)recursivo)
Reflexión especular Reflexión especular (Blinn-Phong)(Blinn-Phong)
![Page 7: Proyecto CC52B Implementación de ray tracing Avances Jong Bor Lee Profesora: María Cecilia Rivara Auxiliar: Eduardo Graells](https://reader035.vdocuments.net/reader035/viewer/2022062616/54a72866497959744b8b458e/html5/thumbnails/7.jpg)
Diseño del raytracerDiseño del raytracer Diseño orientado a objetosDiseño orientado a objetos Usa algunas clases de Zahir, modificadasUsa algunas clases de Zahir, modificadas No es de tiempo real, y no tiene una interfaz No es de tiempo real, y no tiene una interfaz
interactiva, es más bien una bibliotecainteractiva, es más bien una biblioteca
![Page 8: Proyecto CC52B Implementación de ray tracing Avances Jong Bor Lee Profesora: María Cecilia Rivara Auxiliar: Eduardo Graells](https://reader035.vdocuments.net/reader035/viewer/2022062616/54a72866497959744b8b458e/html5/thumbnails/8.jpg)
Más imágenesMás imágenes
Proyección en perspectiva
![Page 9: Proyecto CC52B Implementación de ray tracing Avances Jong Bor Lee Profesora: María Cecilia Rivara Auxiliar: Eduardo Graells](https://reader035.vdocuments.net/reader035/viewer/2022062616/54a72866497959744b8b458e/html5/thumbnails/9.jpg)
Más imágenesMás imágenes
Modelo de triángulos
![Page 10: Proyecto CC52B Implementación de ray tracing Avances Jong Bor Lee Profesora: María Cecilia Rivara Auxiliar: Eduardo Graells](https://reader035.vdocuments.net/reader035/viewer/2022062616/54a72866497959744b8b458e/html5/thumbnails/10.jpg)
Por hacerPor hacer Lo más importante: optimizarLo más importante: optimizar
Escena compuesta de 1056 triangulos, 500x275 pixeles. Tomó 7 minutos (se puede mejorar mucho)
![Page 11: Proyecto CC52B Implementación de ray tracing Avances Jong Bor Lee Profesora: María Cecilia Rivara Auxiliar: Eduardo Graells](https://reader035.vdocuments.net/reader035/viewer/2022062616/54a72866497959744b8b458e/html5/thumbnails/11.jpg)
Por hacerPor hacer
OptimizaciónOptimización Investigar qué métodos de optimización existenInvestigar qué métodos de optimización existen Elegir alguno e implementarloElegir alguno e implementarlo
Efectos de reflexión y refracciónEfectos de reflexión y refracción Ojalá alcance el tiempo, pero no es prioridadOjalá alcance el tiempo, pero no es prioridad
¿Leer escenas desde archivos de texto?¿Leer escenas desde archivos de texto? Actualmente, las escenas se construyen desde códigoActualmente, las escenas se construyen desde código No es prioridadNo es prioridad
![Page 12: Proyecto CC52B Implementación de ray tracing Avances Jong Bor Lee Profesora: María Cecilia Rivara Auxiliar: Eduardo Graells](https://reader035.vdocuments.net/reader035/viewer/2022062616/54a72866497959744b8b458e/html5/thumbnails/12.jpg)
BibliografíaBibliografía
Glassner. An Introduction to Ray Glassner. An Introduction to Ray Tracing. Academic Press, 1989. Cap. Tracing. Academic Press, 1989. Cap. 6: A survey of raytracing 6: A survey of raytracing acceleration techniques.acceleration techniques.