iluminación global: mapa de fotones rubén penalva ambrona universidad autónoma de madrid...
TRANSCRIPT
![Page 1: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/1.jpg)
Iluminación Global: Mapa de Fotones
Rubén Penalva AmbronaUniversidad Autónoma de Madrid
e-mail: [email protected]
![Page 2: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/2.jpg)
2
IntroducciónIntroducción
Objetivo: Conseguir imágenes sintéticas Objetivo: Conseguir imágenes sintéticas foto-realistasfoto-realistas
![Page 3: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/3.jpg)
3
Introducción: La ecuación de Introducción: La ecuación de renderingrendering
En la naturaleza hay multitud efectos En la naturaleza hay multitud efectos luminosos.luminosos.
La ecuación de rendering nos permite La ecuación de rendering nos permite modelarlosmodelarlosLr = LLr = Ldirectadirecta + L + Lespecularespecular + L + Lcausticacaustica + + LLindirectaindirecta
![Page 4: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/4.jpg)
4
Introducción: EjemplosIntroducción: Ejemplos
Iluminación Directa + EspecularIluminación Directa + Especular
![Page 5: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/5.jpg)
5
Introducción: EjemplosIntroducción: Ejemplos
Iluminación directa + Especular + Iluminación directa + Especular + CausticasCausticas
![Page 6: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/6.jpg)
6
Introducción: EjemplosIntroducción: Ejemplos
Iluminación directa + Especular + Iluminación directa + Especular + Causticas + IndirectaCausticas + Indirecta
![Page 7: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/7.jpg)
7
Introducción: Ray TracingIntroducción: Ray Tracing
Ray Tracing:Ray Tracing:Pros:Pros:
Solución elegante y rápida.Solución elegante y rápida.
No dependiente de la geometría.No dependiente de la geometría.
Reflexiones especulares son sencillas.Reflexiones especulares son sencillas.
Cons:Cons:No cubre todos las partes de la ecuación de No cubre todos las partes de la ecuación de rendering!: ni iluminación indirecta ni causticas.rendering!: ni iluminación indirecta ni causticas.
Soluciónes?Soluciónes? Path tracing -> muy lento! Path tracing -> muy lento!
Constante de iluminación ambiental -> no es Constante de iluminación ambiental -> no es fisicamente correcto, depende del artista, …fisicamente correcto, depende del artista, …
![Page 8: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/8.jpg)
8
Mapa de Fotones: DescripciónMapa de Fotones: Descripción
Es un algorítmo de iluminación global Es un algorítmo de iluminación global desarrollado en 1993-1994 por Henrik desarrollado en 1993-1994 por Henrik JensenJensen
Nos permite separar la ecuación de Nos permite separar la ecuación de rendering en varias partes rendering en varias partes independientes entre si. Pudiendose independientes entre si. Pudiendose usar diferentes algoritmos para cada usar diferentes algoritmos para cada una.una.
Junto con ray tracing cubre todas las Junto con ray tracing cubre todas las partes de la ecuación de renderingpartes de la ecuación de rendering
![Page 9: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/9.jpg)
9
Mapa de fotones: AlgoritmoMapa de fotones: Algoritmo
Es un algoritmo de dos pases.Es un algoritmo de dos pases.
Primer pase: Lanzamiento de fotonesPrimer pase: Lanzamiento de fotonesDependiente de las luces de la escenaDependiente de las luces de la escena
Diferentes tipos de luces: focal, puntual,…Diferentes tipos de luces: focal, puntual,…
Ruleta rusaRuleta rusa
Se obtiene un mapa con los fotonesSe obtiene un mapa con los fotones
Segundo pase: RenderizadoSegundo pase: RenderizadoSe usa el mapa de fotones para visualizar la Se usa el mapa de fotones para visualizar la escena.escena.
Ray tracingRay tracing
Dependiente de la vistaDependiente de la vista
![Page 10: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/10.jpg)
10
Mapa de fotones: Primer paseMapa de fotones: Primer pase
Fotón:Fotón:DirecciónDirección
PosiciónPosición
EnergíaEnergía
Luz:Luz:Puntual, cuadrada, complejaPuntual, cuadrada, compleja
Lanzamiento de fotonesLanzamiento de fotonesDepende de la luz que lo emita.Depende de la luz que lo emita.
Técnicas de Monte-Carlo para lanzarlos Técnicas de Monte-Carlo para lanzarlos aleatoriamente.aleatoriamente.
![Page 11: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/11.jpg)
11
Mapa de fotones : Primer paseMapa de fotones : Primer pase
Dinámica del fotón:Dinámica del fotón:Puede pasar tres cosasPuede pasar tres cosas
ReflexiónReflexión
TransmisiónTransmisión
AbsorciónAbsorción
Depende de las propiedades de los objetos con Depende de las propiedades de los objetos con los que choque.los que choque.
Difuso y Especular.Difuso y Especular.
Difuso:Difuso:Absorción y reboteAbsorción y rebote
Especular:Especular:Reflexión y/o transmisiónReflexión y/o transmisión
![Page 12: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/12.jpg)
12
Mapa de Fotones: Primer PaseMapa de Fotones: Primer Pase
![Page 13: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/13.jpg)
13
Mapa de fotones : Primer PaseMapa de fotones : Primer Pase
Ruleta rusa:Ruleta rusa:Técnica estocástica que elimina fotones no Técnica estocástica que elimina fotones no importantes para que los cálculos se centren en importantes para que los cálculos se centren en los importantes.los importantes.
Ejemplo:Ejemplo:Objeto con factor especular 0.5Objeto con factor especular 0.5
Sin ruleta rusa: se reflejan 1000 fotones con la mitad Sin ruleta rusa: se reflejan 1000 fotones con la mitad de la energía.de la energía.
Con ruleta rusa: se reflejan 500 fotones con la Con ruleta rusa: se reflejan 500 fotones con la energia.energia.
La ruleta rusa nos permite seleccionar esos 500 La ruleta rusa nos permite seleccionar esos 500 fotonesfotones
Intervalo de selección:Intervalo de selección:
![Page 14: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/14.jpg)
14
Mapa de fotones: Primer PaseMapa de fotones: Primer Pase
Resultado: Mapa de fotones.Resultado: Mapa de fotones.
Representa la iluminación de la escena.Representa la iluminación de la escena.
Organización del mapa: Organización del mapa: Estructuras de subdivisión espacial eficientes: Estructuras de subdivisión espacial eficientes: kd-tree, diagrama de voronoi…kd-tree, diagrama de voronoi…
![Page 15: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/15.jpg)
15
Mapa de fotones: Primer PaseMapa de fotones: Primer Pase
![Page 16: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/16.jpg)
16
Mapa de fotones: Segundo PaseMapa de fotones: Segundo Pase
Visualización del mapa de fotonesVisualización del mapa de fotones
![Page 17: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/17.jpg)
17
Mapa de fotones: Segundo PaseMapa de fotones: Segundo Pase
Se usa back ray tracing.Se usa back ray tracing.
Lanzamiento de rayos por cada uno de Lanzamiento de rayos por cada uno de los pixeles de la pantalla.los pixeles de la pantalla.
![Page 18: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/18.jpg)
18
Mapa de fotones: Segundo PaseMapa de fotones: Segundo Pase
Estimación de la radiaciónEstimación de la radiación
![Page 19: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/19.jpg)
19
Mapa de fotones: Segundo PaseMapa de fotones: Segundo Pase
Factores en la estimación:Factores en la estimación:Radio de la búsqueda.Radio de la búsqueda.
Número de vecinos.Número de vecinos.
Errores en la estimación!Errores en la estimación!En las esquinas de los objetos.En las esquinas de los objetos.
Solución: Aplicar peso a los más ceranos…Solución: Aplicar peso a los más ceranos…Filtro Gaussiano, Filtro cónico, …Filtro Gaussiano, Filtro cónico, …
![Page 20: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/20.jpg)
20
EjemplosEjemplos
![Page 21: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/21.jpg)
21
EjemplosEjemplos
![Page 22: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/22.jpg)
22
EjemplosEjemplos
![Page 23: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/23.jpg)
23
EjemplosEjemplos
![Page 24: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/24.jpg)
24
EjemplosEjemplos
![Page 25: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/25.jpg)
25
Ejemplos: El proyecto :PEjemplos: El proyecto :P
![Page 26: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/26.jpg)
26
Ejemplos: El proyecto :PEjemplos: El proyecto :P
![Page 27: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/27.jpg)
27
Ejemplos: El proyecto :PEjemplos: El proyecto :P
![Page 28: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/28.jpg)
28
Ejemplos: El proyecto :PEjemplos: El proyecto :P
![Page 29: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/29.jpg)
29
Ejemplos: El proyecto :PEjemplos: El proyecto :P
![Page 30: Iluminación Global: Mapa de Fotones Rubén Penalva Ambrona Universidad Autónoma de Madrid e-mail:angusttd@hotmail.comangusttd@hotmail.com](https://reader035.vdocuments.site/reader035/viewer/2022062322/5665b4941a28abb57c925e4f/html5/thumbnails/30.jpg)
30
Recursos AdicionalesRecursos Adicionales
Página Web de Henrik Jensen:Página Web de Henrik Jensen:http://graphics.ucsd.edu/~henrikhttp://graphics.ucsd.edu/~henrik
Libro de Henrik Jensen:Libro de Henrik Jensen:Jensen, Henrik W., Realistic Image Synthesis Using
Photon Mapping, A K Peters, Ltd., Massachusetts, 2001
Photon Mapping by Zack WatersPhoton Mapping by Zack Watershttp://web.cs.wpi.edu/~emmanuel/courses/http://web.cs.wpi.edu/~emmanuel/courses/
cs563/write_ups/zackw/photon_mapping/cs563/write_ups/zackw/photon_mapping/PhotonMapping.htmlPhotonMapping.html