Title: Iluminaci
1Iluminación Global Mapa de Fotones
- Rubén Penalva Ambrona
- Universidad Autónoma de Madrid
- e-mail angusttd_at_hotmail.com
2Introducción
- Objetivo Conseguir imágenes sintéticas
foto-realistas
3Introducción La ecuación de rendering
- En la naturaleza hay multitud efectos luminosos.
- La ecuación de rendering nos permite modelarlos
- Lr Ldirecta Lespecular Lcaustica
Lindirecta
4Introducción Ejemplos
- Iluminación Directa Especular
5Introducción Ejemplos
- Iluminación directa Especular Causticas
6Introducción Ejemplos
- Iluminación directa Especular Causticas
Indirecta
7Introducción Ray Tracing
- Ray Tracing
- Pros
- Solución elegante y rápida.
- No dependiente de la geometría.
- Reflexiones especulares son sencillas.
- Cons
- No cubre todos las partes de la ecuación de
rendering! ni iluminación indirecta ni
causticas. - Soluciónes?
- Path tracing -gt muy lento!
- Constante de iluminación ambiental -gt no es
fisicamente correcto, depende del artista,
8Mapa de Fotones Descripción
- Es un algorítmo de iluminación global
desarrollado en 1993-1994 por Henrik Jensen - Nos permite separar la ecuación de rendering en
varias partes independientes entre si. Pudiendose
usar diferentes algoritmos para cada una. - Junto con ray tracing cubre todas las partes de
la ecuación de rendering
9Mapa de fotones Algoritmo
- Es un algoritmo de dos pases.
- Primer pase Lanzamiento de fotones
- Dependiente de las luces de la escena
- Diferentes tipos de luces focal, puntual,
- Ruleta rusa
- Se obtiene un mapa con los fotones
- Segundo pase Renderizado
- Se usa el mapa de fotones para visualizar la
escena. - Ray tracing
- Dependiente de la vista
10Mapa de fotones Primer pase
- Fotón
- Dirección
- Posición
- Energía
- Luz
- Puntual, cuadrada, compleja
- Lanzamiento de fotones
- Depende de la luz que lo emita.
- Técnicas de Monte-Carlo para lanzarlos
aleatoriamente.
11Mapa de fotones Primer pase
- Dinámica del fotón
- Puede pasar tres cosas
- Reflexión
- Transmisión
- Absorción
- Depende de las propiedades de los objetos con los
que choque. - Difuso y Especular.
- Difuso
- Absorción y rebote
- Especular
- Reflexión y/o transmisión
12Mapa de Fotones Primer Pase
13Mapa de fotones Primer Pase
- Ruleta rusa
- Técnica estocástica que elimina fotones no
importantes para que los cálculos se centren en
los importantes. - Ejemplo
- Objeto con factor especular 0.5
- Sin ruleta rusa se reflejan 1000 fotones con la
mitad de la energía. - Con ruleta rusa se reflejan 500 fotones con la
energia. - La ruleta rusa nos permite seleccionar esos 500
fotones - Intervalo de selección
14Mapa de fotones Primer Pase
- Resultado Mapa de fotones.
- Representa la iluminación de la escena.
- Organización del mapa
- Estructuras de subdivisión espacial eficientes
kd-tree, diagrama de voronoi
15Mapa de fotones Primer Pase
16Mapa de fotones Segundo Pase
- Visualización del mapa de fotones
17Mapa de fotones Segundo Pase
- Se usa back ray tracing.
- Lanzamiento de rayos por cada uno de los pixeles
de la pantalla.
18Mapa de fotones Segundo Pase
- Estimación de la radiación
19Mapa de fotones Segundo Pase
- Factores en la estimación
- Radio de la búsqueda.
- Número de vecinos.
- Errores en la estimación!
- En las esquinas de los objetos.
- Solución Aplicar peso a los más ceranos
- Filtro Gaussiano, Filtro cónico,
20Ejemplos
21Ejemplos
22Ejemplos
23Ejemplos
24Ejemplos
25Ejemplos El proyecto P
26Ejemplos El proyecto P
27Ejemplos El proyecto P
28Ejemplos El proyecto P
29Ejemplos El proyecto P
30Recursos Adicionales
- Página Web de Henrik Jensen
- http//graphics.ucsd.edu/henrik
- Libro de Henrik Jensen
- Jensen, Henrik W., Realistic Image Synthesis
Using Photon Mapping, A K Peters, Ltd.,
Massachusetts, 2001 - Photon Mapping by Zack Waters
- http//web.cs.wpi.edu/emmanuel/courses/cs563/writ
e_ups/zackw/photon_mapping/PhotonMapping.html