Iluminación fotorealista en tiempo real. Introducción Introducción Iluminación global...

22
Iluminación fotorealista en tiempo real Elvis Enmanuel Castillo Núñez Elvis Enmanuel Castillo Núñez SISTÍMATA SISTÍMATA

Transcript of Iluminación fotorealista en tiempo real. Introducción Introducción Iluminación global...

Page 1: Iluminación fotorealista en tiempo real. Introducción Introducción Iluminación global Iluminación global Luz directa Luz directa Luz indirecta Luz indirecta.

Iluminación fotorealista en tiempo real

Elvis Enmanuel Castillo NúñezElvis Enmanuel Castillo Núñez

SISTÍMATASISTÍMATA

Page 2: Iluminación fotorealista en tiempo real. Introducción Introducción Iluminación global Iluminación global Luz directa Luz directa Luz indirecta Luz indirecta.

Iluminación fotorealista en tiempo real

IntroducciónIntroducción

Iluminación globalIluminación global

Luz directaLuz directa

Luz indirectaLuz indirecta

Iluminación global en el cineIluminación global en el cine

Precálculo vs escenas dinámicasPrecálculo vs escenas dinámicas

Ambient occlusionAmbient occlusion

Irradiación localIrradiación local

Dispersión de la luzDispersión de la luz

ConclusionesConclusiones

Page 3: Iluminación fotorealista en tiempo real. Introducción Introducción Iluminación global Iluminación global Luz directa Luz directa Luz indirecta Luz indirecta.

Iluminación fotorealista en tiempo real

INTRODUCCIÓNINTRODUCCIÓN

La iluminación añade realismo en las La iluminación añade realismo en las escenas. Aquí veremos cómo escenas. Aquí veremos cómo trasladar las últimas técnicas que se trasladar las últimas técnicas que se aplican en producciones no real-time aplican en producciones no real-time a programas interactivos con escenas a programas interactivos con escenas dinámicas, evitando además, dinámicas, evitando además, cualquier precálculo.cualquier precálculo.

Page 4: Iluminación fotorealista en tiempo real. Introducción Introducción Iluminación global Iluminación global Luz directa Luz directa Luz indirecta Luz indirecta.

Iluminación fotorealista en tiempo real

ILUMINACIÓN GLOBALILUMINACIÓN GLOBAL

Podemos definir la iluminación global Podemos definir la iluminación global como la suma de luz directa e como la suma de luz directa e indirecta.indirecta.

Page 5: Iluminación fotorealista en tiempo real. Introducción Introducción Iluminación global Iluminación global Luz directa Luz directa Luz indirecta Luz indirecta.

Iluminación fotorealista en tiempo real

ILUMINACIÓN GLOBALILUMINACIÓN GLOBAL

Page 6: Iluminación fotorealista en tiempo real. Introducción Introducción Iluminación global Iluminación global Luz directa Luz directa Luz indirecta Luz indirecta.

Iluminación fotorealista en tiempo real

LUZ DIRECTALUZ DIRECTA

La luz directa representa el primer La luz directa representa el primer rebote del rayo de luz reflejado sobre rebote del rayo de luz reflejado sobre una superficie. Es la principal una superficie. Es la principal responsable de las sombras en una responsable de las sombras en una escena.escena.

Page 7: Iluminación fotorealista en tiempo real. Introducción Introducción Iluminación global Iluminación global Luz directa Luz directa Luz indirecta Luz indirecta.

Iluminación fotorealista en tiempo real

LUZ DIRECTALUZ DIRECTA

Page 8: Iluminación fotorealista en tiempo real. Introducción Introducción Iluminación global Iluminación global Luz directa Luz directa Luz indirecta Luz indirecta.

Iluminación fotorealista en tiempo real

LUZ INDIRECTALUZ INDIRECTA

La luz indirecta representa el último La luz indirecta representa el último rebote del rayo de luz reflejado sobre rebote del rayo de luz reflejado sobre una superficie. Podemos distinguir una superficie. Podemos distinguir efectos como:efectos como:

Ambient occlusionAmbient occlusionIrradiación (color bleeding)Irradiación (color bleeding)étc...étc...

Page 9: Iluminación fotorealista en tiempo real. Introducción Introducción Iluminación global Iluminación global Luz directa Luz directa Luz indirecta Luz indirecta.

Iluminación fotorealista en tiempo real

LUZ INDIRECTALUZ INDIRECTA

Page 10: Iluminación fotorealista en tiempo real. Introducción Introducción Iluminación global Iluminación global Luz directa Luz directa Luz indirecta Luz indirecta.

Iluminación fotorealista en tiempo real

ILUMINACIÓN GLOBAL EN EL CINEILUMINACIÓN GLOBAL EN EL CINE

Page 11: Iluminación fotorealista en tiempo real. Introducción Introducción Iluminación global Iluminación global Luz directa Luz directa Luz indirecta Luz indirecta.

Iluminación fotorealista en tiempo real

PRECÁLCULO vs ESCENAS DINÁMICASPRECÁLCULO vs ESCENAS DINÁMICAS

Generalmente la luz precalculada nos Generalmente la luz precalculada nos limita a representar escenas limita a representar escenas estáticas y no permiten la movilidad estáticas y no permiten la movilidad de algunos objetos. Por contra su de algunos objetos. Por contra su pintado suele ser más rápido. pintado suele ser más rápido. El cálculo de luz en tiempo real (en El cálculo de luz en tiempo real (en cada fotograma) permite objetos cada fotograma) permite objetos móviles aunque requiere un consumo móviles aunque requiere un consumo de hardware superior al precálculo.de hardware superior al precálculo.

Page 12: Iluminación fotorealista en tiempo real. Introducción Introducción Iluminación global Iluminación global Luz directa Luz directa Luz indirecta Luz indirecta.

Iluminación fotorealista en tiempo real

AMBIENT OCCLUSIONAMBIENT OCCLUSION

Es una técnica de iluminación Es una técnica de iluminación indirecta que simula la atenuación de indirecta que simula la atenuación de la luz basándose en la distancia de la luz basándose en la distancia de otros objetos en la escena. Algunos otros objetos en la escena. Algunos puntos no reciben toda la luz emitida puntos no reciben toda la luz emitida porque son “tapados” por otros porque son “tapados” por otros objetos.objetos.

Page 13: Iluminación fotorealista en tiempo real. Introducción Introducción Iluminación global Iluminación global Luz directa Luz directa Luz indirecta Luz indirecta.

Iluminación fotorealista en tiempo real

AMBIENT OCCLUSIONAMBIENT OCCLUSION

Page 14: Iluminación fotorealista en tiempo real. Introducción Introducción Iluminación global Iluminación global Luz directa Luz directa Luz indirecta Luz indirecta.

Iluminación fotorealista en tiempo realScreen Space Ambient Occlusion Screen Space Ambient Occlusion

(SSAO)(SSAO)

Consiste en aprovechar la Consiste en aprovechar la información de la GPU para calcular información de la GPU para calcular el factor de oscuridad en el factor de oscuridad en coordenadas de pantalla.coordenadas de pantalla.

Page 15: Iluminación fotorealista en tiempo real. Introducción Introducción Iluminación global Iluminación global Luz directa Luz directa Luz indirecta Luz indirecta.

Iluminación fotorealista en tiempo real

IRRADIACIÓN LOCALIRRADIACIÓN LOCAL

Aprovechando el cálculo de oscuridad Aprovechando el cálculo de oscuridad en coordenadas de pantalla en coordenadas de pantalla podremos hallar fácilmente la podremos hallar fácilmente la radiación recibida de los objetos radiación recibida de los objetos cercanos, símplemente añadiendo cercanos, símplemente añadiendo información de color a nuestros información de color a nuestros cálculos.cálculos.

Page 16: Iluminación fotorealista en tiempo real. Introducción Introducción Iluminación global Iluminación global Luz directa Luz directa Luz indirecta Luz indirecta.

Iluminación fotorealista en tiempo real

IRRADIACIÓN LOCALIRRADIACIÓN LOCAL

Page 17: Iluminación fotorealista en tiempo real. Introducción Introducción Iluminación global Iluminación global Luz directa Luz directa Luz indirecta Luz indirecta.

Iluminación fotorealista en tiempo real

DEMO 1DEMO 1

Page 18: Iluminación fotorealista en tiempo real. Introducción Introducción Iluminación global Iluminación global Luz directa Luz directa Luz indirecta Luz indirecta.

Iluminación fotorealista en tiempo real

DISPERSIÓN DE LA LUZDISPERSIÓN DE LA LUZ

Un rayo de luz puede dispersarse Un rayo de luz puede dispersarse o descomponerse al atravesar el o descomponerse al atravesar el medio que lo rodea: Atmósfera, medio que lo rodea: Atmósfera, partículas de polvo, burbujas, partículas de polvo, burbujas, étc.étc.

Page 19: Iluminación fotorealista en tiempo real. Introducción Introducción Iluminación global Iluminación global Luz directa Luz directa Luz indirecta Luz indirecta.

Iluminación fotorealista en tiempo real

DISPERSIÓN DE LA LUZDISPERSIÓN DE LA LUZ

Page 20: Iluminación fotorealista en tiempo real. Introducción Introducción Iluminación global Iluminación global Luz directa Luz directa Luz indirecta Luz indirecta.

Iluminación fotorealista en tiempo real

DISPERSIÓN DE LA ATMOSFÉRADISPERSIÓN DE LA ATMOSFÉRA

Page 21: Iluminación fotorealista en tiempo real. Introducción Introducción Iluminación global Iluminación global Luz directa Luz directa Luz indirecta Luz indirecta.

Iluminación fotorealista en tiempo real

DEMO 2DEMO 2

Page 22: Iluminación fotorealista en tiempo real. Introducción Introducción Iluminación global Iluminación global Luz directa Luz directa Luz indirecta Luz indirecta.

Iluminación fotorealista en tiempo realCONCLUSIONESCONCLUSIONES

* No se pueden conseguir escenas realistas, si no se * No se pueden conseguir escenas realistas, si no se aplica iluminación global. aplica iluminación global.

* La optimización nos permite mejorar la tanto el * La optimización nos permite mejorar la tanto el tiempo de proceso como la calidad final de las tiempo de proceso como la calidad final de las imágenes al poder añadir más efectos.imágenes al poder añadir más efectos.

* Habiendo superado la simulación de luz directa, a * Habiendo superado la simulación de luz directa, a día de hoy se intenta simular la iluminación día de hoy se intenta simular la iluminación indirecta de forma óptima. indirecta de forma óptima.

* Para simular la iluminación global es necesario * Para simular la iluminación global es necesario atacar cada efecto por separado.atacar cada efecto por separado.

* La dispersión de la luz permite simular la atmósfera * La dispersión de la luz permite simular la atmósfera planetaria, entre otras cosas.planetaria, entre otras cosas.