visualización computacional de datos i modelos de iluminación simple

Post on 23-Jan-2016

224 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Visualización Computacional de Visualización Computacional de Datos IDatos I

Visualización Computacional de Visualización Computacional de Datos IDatos I

Modelos de iluminación simple

Modelo de iluminación simple - Modelo de iluminación simple - RaycastingRaycasting

Pseudocódigo:

Para cada píxel hacer:

Construir un rayo desde el ojo

Para cada objeto en la escena hacer:Calcular intersección con el rayo

Retornar en la primera intersecció (objeto + cercano)

Necesidad de un modelo de iluminaciónNecesidad de un modelo de iluminación

Modelo de iluminación simple - Modelo de iluminación simple - RaycastingRaycasting

Pseudocódigo:

Para cada píxel hacer:

Construir un rayo desde el ojo

Para cada objeto en la escena hacer:Calcular intersección con el rayo

Retornar en la primera intersección (objeto + cercano)

Pintar dependiendo de la normal del objeto y la posición de la luz

Difusor perfectoDifusor perfecto

Asumimos que la superficie refleja igual en todas las direcciones.

Ejemplo: tiza, arcilla, algunas pinturas

Superficie

R = I.KrG = I.KgB = I.Kb

I

Cantidad de luz recibidaCantidad de luz recibida

n

Surface

n

nI0

I0I = I0.cos

R = I0.cos .KrG = I0.cos .KgB = I0.cos .Kb

ReflejosReflejos

Reflexión ocurre solo en la dirección especular.

Depende de la posición relativa de la fuente de luz y el punto de vista

Surface

l

n

r

Reflectores no idealesReflectores no ideales

Materiales reales no son como espejos.

Brillos no son puntuales sino borrosos

Reflectores no idealesReflectores no ideales

Modelo empírico simple:Se supone que la luz se reflejara en la dirección del rayo ideal.

Sin embargo, debido a imperfecciones microscópicas de la superficie, algunos rayos reflejados se apartarán un poco de la dirección ideal.

El modelo PhongEl modelo Phong

Parametros

ks: coeficiente reflexión especular

q : exponente reflexión especular

Surface

L

nr

Camara

V

I = I0.Ks.cos

El modelo PhongEl modelo Phong

Efecto del coeficiente q

Cálculo de la dirección especularCálculo de la dirección especular

Surface

L

n

r

r

LnLnr

nLr

)(2

cos 2

R = I0.((1-Ks).Kr. L.n + Ks. (V.r)q)G = I0.((1-Ks).Kg. L.n + Ks. (V.r)q)B = I0.((1-Ks).Kb. L.n + Ks. (V.r)q)

Surface

Modelo de iluminación simpleModelo de iluminación simple

R =Ia.Kr + I0.((1-Ks).Kr. L.n + Ks. (V.r)q)G = Ia.Kg + I0.((1-Ks).Kg. L.n + Ks. (V.r)q)B = Ia.Kb + I0.((1-Ks).Kb. L.n + Ks. (V.r)q)

Modelos de iluminación (resumen)Modelos de iluminación (resumen)

R = Ia.Kr + Σ Ii.((1-Ks).Kr. Li.n + Ks. (V.ri)q)G = Ia.Kg + Σ Ii.((1-Ks).Kg. Li.n + Ks. (V.ri)q)B = Ia.Kb + Σ Ii.((1-Ks).Kb. Li.n + Ks. (V.ri)q)

Surface

LV

r n

Kr, Kg, Kb Ks, q

Propiedadesdel cuerpo

Intensidad de la luzIntensidad de la luz

Decae como 1/r2

Same power in all concentric circles

En realidad se usa 1/r

top related