lunes, 28 de abril de 2008

EXPOSICIÒN DEL METODO DE PHONG

POR: Pacheco Melendez Luis
Exposicion: 24-Abril-2008
MÉTODO DE PHONG

El sombreado Phong es un método muy sofísitcado de sombreado, inventado por Phong Bui-tuong. Es un algoritmo que crea precisos brillos especulares. Al renderizar, este método de sombreado alcanza cotas de realismo muy elevados al calcular la cantidad de lu
z en el objeto en pequeños puntos sobre toda su superficie, y no sólo sobre los vértices (como hacía el método Gouraud). A cada pixel se le da un color basado en el modelo de iluminación aplicado al punto. Evidentemente, este tipo de sombreado necesita más potencia de computación que el Gouraud.
Iluminación ambiental


Todos los objetos reciben algo de luz (reflexiones múltiples; muy difícil de modelizar de forma precisa)

Modelizable como que cada objeto tiene una intensidad constante, intrínseca a él: Ia Ka
Intensidad ambiental: Ia
Coeficiente de reflexión ambiental: Ka
No sirve para modelar luz directa (independencia de la distancia y orientación relativas fuente-objeto)
Gouraud shading y Phong shading
Gouraud shading es una técnica que se utilizaba para iluminar objetos, y que solo se aplicaba a los vértices de cada triángulo que compone el objeto. Como el efecto conseguido no era
demasiado convincente, más adelante se consiguió iluminar cada píxel de una superficie, en lugar de cada vértice, mediante el método llamado Phong shading. Esta técnica, más pesada pero mucho más realista que la anterior, se hizo posible con la introducción de Geforce 2.
Destellos Phong
La palabra clave phong en la declaración de acabado controla la cantidad de destellos Phong en el objeto. Provoca una mancha luminosa brillante en el objeto del color de la fuente de luz reflejada.
El método Phong mide la media de las facetas orientadas en la dirección en que se re
fleja el foco de luz sobre el objeto y el espectador.
Los típicos valores de Phong alcanzan de 0.0 a 1.0, donde 1.0 provoca una saturación completa del color de la fuente de luz en el area más brillante (centro) del destello. El valor por defecto phong 0.0 no causa reflejos.
El tamaño del destello se define por el valor phong_size. Cuanto mayor sea el valor de phong, más "duro" será el reflejo, y más pequeño y brillante la apariencia del reflejo. Por el contrario, cuanto más pequeño sea el valor de phong, mayor será el tamaño del reflejo y menos brillante su apariencia.
Los valores tipicos oscilan entre 1.0 (acabado mate) a 250 (muy pulido) aunque se pu
ede utilizar cualquier valor. Si no se especifica phong_size el valor por defecto del tamaño del destello es 40 (plástico). Por ejemplo:
finish { phong 0.9 phong_size 60 }
Si no se especifica phong, phong_size no tiene ningún efecto.

No hay comentarios: