Informática Gráfica

Page 72

Figura 5.6: Ejemplo de escena iluminada: a la izquierda, con una luz posicional y a la derecha, con la fuente convertida en foco

Figura 5.7: Par´ametros caracter´ısticos de un foco de luz

Adem´as, se puede considerar que la intensidad de la luz decae a medida que los rayos se separan del eje del cono. Esta atenuaci´on se calcula mediante el coseno del a´ ngulo entre los vectores L y S elevado a un exponente. Cuanto mayor sea este exponente, mayor ser´a la concentraci´on de luz alrededor del eje del cono (ver figura 5.6, imagen de la derecha). Finalmente, el factor de atenuaci´on calculado se incorpora al modelo de iluminaci´on de Phong, multiplicando el factor de atenuaci´on que ya exist´ıa. El listado 5.2 muestra el nuevo shader que implementa el foco de luz (la estructura LightData muestra solo los campos nuevos).

5.3.

Modelos de sombreado

Un modelo de iluminaci´on determina el color de la superficie en un punto. Un modelo de sombreado utiliza un modelo de iluminaci´on y especifica cu´ando usarlo. Dados un pol´ıgono y un modelo de iluminaci´on, hay tres m´etodos para determinar el color de cada fragmento: Plano: el modelo de iluminaci´on se aplica una sola vez y su resultado se aplica a toda la superficie del pol´ıgono. Este m´etodo requiere la normal de cada pol´ıgono. Gouraud: el modelo de iluminaci´on se aplica en cada v´ertice del pol´ıgono y los resultados se interpolan sobre su superficie. Este m´etodo requiere la 69 José Ribelles y Ángeles López - ISBN: 978-84-16356-29-4

69

Informática Gráfica - UJI - DOI: http://dx.doi.org/10.6035/Sapientia107


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.