Académique Documents
Professionnel Documents
Culture Documents
Sombras y Reflexin
Ernesto Coto
Contenido
Introduccin
Sombras
Sombras Falsas
Sombras Planares
Texturas de Sombra
Mapas de Luz
Z-Buffer de Sombras
Volmenes de Sombra
Reflexiones
Reflexin Planar
Reflexin Planar utilizando Aplicacin de Texturas
Conocimientos
Previos
Iluminacin
Reflexin
Mapeo de texturas
Despliegue de objetos 3D
Z-Buffering
Proyecciones
Blending
Ernesto Coto - Sombras y
Introduccin
Generar una escena usando modelos de
iluminacin local no la hace lucir real
Utilizar modelos de iluminacin global
puede ser muy costoso
Agregar simulaciones de fenmenos
naturales puede hacer que una imagen
luzca ms real
Introduccin
Agregar sombras y reflexiones a la
escena es una buena alternativa
Sombras
Sombras
Las sombras indican la posicin relativa del
objeto
Sombras
Sombras Duras y Suaves
Fuente en forma
de punto
Umbra
Fuente en forma
de rea
Sombras
Sombras Duras y Suaves
Sombras
Los algoritmos de sombras determinan
que objetos son alcanzables por la luz
Para escenas donde la luz esta fija, las
sombras pueden precalcularse
El costo viene cuando las luces se
mueven
Sombras
Sombras Falsas
Dibujar en el plano un polgono que se
asemeje a la silueta del objeto
y
x
z
Sombras
Sombras Planares
Proyectar modelo 3D en un plano base
Sombras
Sombras Planares
No es necesario determinar que partes del
objeto son alcanzadas por la luz
Soporta luces direccionales o de foco
Produce sombras duras
Sombras
Sombras Planares
Solo puede aplicarse a planos
Pilas de polgonos crean efecto de Z-fighting
El plano de proyeccin de la sombra es finito
Sombras
Texturas de sombra
Para cada objeto sombreado, proyectar los
polgonos que ocluyan la luz en el plano de
sombra del polgono
Usar additive blending para acumular todas las
contribuciones
Sombras
Texturas de sombra
La textura cambia si la luz cambia
Textura de Sombra
Imagen Final
Sombras
Mapas de Luz
Es una textura de sombra esttica
Consiste en aadir una segunda textura a
las caras existentes en una escena 3D
Textura
Original
Mapa de Luz
Textura
+
Mapa de Luz
Ernesto Coto - Sombras y
Sombras
Mapas de Luz
Las texturas suelen calcularse usando una
tcnica basada en iluminacin global
Sombras
Z-Buffer de sombras
Tambin llamado Mapa de Sombra
La escena se despliega vista desde la luz y la
informacin de profundidad se almacena en
el Z-Buffer de sombras
Sombras
Z-Buffer de sombras
Despliegue la escena desde el ojo
Transforme todo pxel (visible) al espacio de
coordenadas de la luz
Compare valores de profundidad
Si es idntico, el pxel esta iluminado
De lo contrario es una sombra
Sombras
Z-Buffer de sombras
Sombras
Z-Buffer de sombras
Puede simular sombras en cualquier escena
en la que pueda utilizarse Z-buffering
Requiere un Z-buffer separado para cada luz
Para N luces, cada polgono se despliega
N+1 veces
Sombras
Volmenes de Sombra
Un volumen de sombra es el volumen invisible
originado por la sombra de un objeto
Luz
Volumen
de Sombra
Polgono
Sombras
Volmenes de Sombra
Para cada polgono, calcule su volumen de sombra
Sombras
Volmenes de Sombra
Para cada punto visible
Para cada volumen de sombra
Si el punto esta dentro de un volumen, est en una sombra
Sombras
Volmenes de Sombra
-1
-1
+1
+1
+1
-1
+1
+1
Sombras
Volmenes de Sombra
Reflexin
Visual
Reflexiones
Aumenta el realismo de la escena
El trazado de rayos maneja reflexiones pero
a un alto costo computacional
Veremos tcnicas sencillas para generar
reflexiones
Reflexiones
Reflexiones Planares
Basados en la Ley de Reflexin: El ngulo de
entrada es igual al de salida
Redibujar el objeto invertido con la superficie
reflectora como plano de referencia
Z
Objeto
Plano (Espejo)
Reflejo
Ernesto Coto - Sombras y
Reflexiones
Reflexiones Planares
Problema !!!
Ernesto Coto - Sombras y
Reflexiones
Reflexiones Planares
Reflexiones
Reflexiones Planares
Lo que se hizo fue reflejar el mundo sobre el espejo
Pero tambin es posible reflejar el punto de vista
sobre el espejo, para obtener lo que se ve en el
espejo
Reflejo
Ojo reflejado
Objeto
Ojo
Plano
(Espejo)
Ernesto Coto - Sombras y
Reflexiones
Reflexiones Planares
Cambie la posicin y direccin de la cmara en el
plano, luego despliegue
Reflexiones
Reflexiones
Texturas
Planares
usando
Mapeo
de
Similar al anterior
Despliegue la escena
Copie la imagen a una textura
Mapear la textura en el
polgono reflector
Reflexiones
Reflexiones Planares usando Mapeo de Texturas
Resumen
Motivacin
Concepto de Algoritmo de Sombras
Tipos de Sombras
Tcnicas de generacin de sombras
Reflexiones planares
Bibliografa
Preguntas