Vous êtes sur la page 1sur 39

Laboratorio de Computacin Grafica

Universidad Central de Venezuela

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

Ernesto Coto - Sombras y

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

Ernesto Coto - Sombras y

Introduccin
Agregar sombras y reflexiones a la
escena es una buena alternativa

Ernesto Coto - Sombras y

Sombras

Sombras
Las sombras indican la posicin relativa del
objeto

Ernesto Coto - Sombras y

Sombras
Sombras Duras y Suaves
Fuente en forma
de punto

Umbra

Fuente en forma
de rea

Penumbra Umbra Penumbra

Ernesto Coto - Sombras y

Sombras
Sombras Duras y Suaves

Ernesto Coto - Sombras y

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

Ernesto Coto - Sombras y

Sombras
Sombras Falsas
Dibujar en el plano un polgono que se
asemeje a la silueta del objeto
y

x
z

Ernesto Coto - Sombras y

Sombras
Sombras Planares
Proyectar modelo 3D en un plano base

Ernesto Coto - Sombras y

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

Ernesto Coto - Sombras y

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

Ernesto Coto - Sombras y

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

Copie el resultado en una textura


Dibuje el polgono en la escena final con la
textura de sombra
Ernesto Coto - Sombras y

Sombras
Texturas de sombra
La textura cambia si la luz cambia
Textura de Sombra

Imagen Final

Ernesto Coto - Sombras y

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

Ernesto Coto - Sombras y

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

Ernesto Coto - Sombras y

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

Calcule un Mapa de Sombras para cada luz

Ernesto Coto - Sombras y

Sombras
Z-Buffer de sombras

Ernesto Coto - Sombras y

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

Ernesto Coto - Sombras y

Sombras
Volmenes de Sombra
Un volumen de sombra es el volumen invisible
originado por la sombra de un objeto
Luz
Volumen
de Sombra

Polgono

Ernesto Coto - Sombras y

Sombras
Volmenes de Sombra
Para cada polgono, calcule su volumen de sombra

Ernesto Coto - Sombras y

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

Ernesto Coto - Sombras y

Sombras
Volmenes de Sombra
-1

-1
+1
+1

+1

-1

+1
+1

Ernesto Coto - Sombras y

Sombras
Volmenes de Sombra

El clculo de las siluetas es costoso


El despliegue de los polgonos es mas costoso
Proporciona sombras precisas
Soporta mltiples fuentes de luz

Ernesto Coto - Sombras y

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

Ernesto Coto - Sombras y

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

Ernesto Coto - Sombras y

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

Ernesto Coto - Sombras y

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

Ernesto Coto - Sombras y

Reflexiones
Reflexiones Planares usando Mapeo de Texturas

Ernesto Coto - Sombras y

Resumen

Motivacin
Concepto de Algoritmo de Sombras
Tipos de Sombras
Tcnicas de generacin de sombras
Reflexiones planares

Ernesto Coto - Sombras y

Bibliografa

Atherton, P. R.; Weiler, K. ; Greenberg, D. Polygon Shadow


Generation. Proceedings of SIGGRAPH 78, vol. 12, num. 3. pp.
275-281. New York, 1978.

Bilodeau, Bill; Songy, Mike. Real Time Shadows. Creativity '99,


Creative Labs Inc. sponsored game developer conferences, Los
Angeles, California, and Surrey, Inglaterra. Mayo, 1999.

Moller, Tomas ; Haines, Eric. Real-Time Rendering. A.K. Peters, Ltd.


1999.

Woo, Andew ; Poulin, Pierre ; Fournier, Alain. A Survey of Shadow


Algorithms. IEEE Computer Graphics and Applications, vol. 10,
num. 6, Noviembre, 1990.

Ernesto Coto - Sombras y

Preguntas

Ernesto Coto - Sombras y

Vous aimerez peut-être aussi