Anar al contingut

Sombreado Gouraud

De L'Enciclopèdia, la wikipedia en valencià
Sombreado Gouraud

El sombreado Gouraud és una tècnica usada en gràfics 3D per ordenador que simula efectes de llum i color sobre superfícies d'objectes. Va ser publicada per Henri Gouraud en 1971. Esta tècnica de sombreado permet suavisar superfícies en una càrrega computacional menor que en atres métodos basats en el càlcul píxel a píxel.

Fonaments

[editar | editar còdic]
Archiu:Gouraud triangle.svg
Polígon en sombreado Gouraud.

En primer lloc, es calculen els valors de lluminositat de cada vèrtiç promediando els valors de les superfícies que en ell convergixen per mig del método de reflexió de Phong. A continuació es calculen les intensitat de cada píxel de les superfícies implicades per mig d'interpolació bilineal a partir dels valors estimats dels vèrtiços. D'esta manera, els valors de lluminositat dels polígons consistixen en el gradient format pels valors dels vèrtiços.

Ventages i inconvenients

[editar | editar còdic]
Archiu:Gouraud low anim.gif
Esfera en sombreado Gouraud - note's l'efecte flash de la llum especular.
Archiu:Gouraud high.gif
Mateix eixemple pero en un aument significatiu de la densitat poligonal.

Els punts forts i debilitats del sombreado Gouraud es deuen a les interpolacions. Interpolar la llum d'una superfície completa a partir de tres valors originals que requerixen prou temps de computació sempre serà més ràpit que calcular dits valors de llum píxel a píxel, tal com fa el sombreado Phong. No obstant, els efectes lluminosos molt localisats (com els reflexos especulares, per eixemple, el centelleig d'un foc sobre una poma) no seran representats correctament; és més, si un d'estos efectes lluminosos estiguera en algun dels vèrtiços del polígon representat, alteraria l'interpolació de la cara completa, resultant en una representació incorrecta del model 3D.

Este problema pot vore's clarament en la representació d'un objecte rotando que en ser allumenat per un foc puntual presenta un centelleig localisat sobre la seua superfície. El centelleig deuria desplaçar-se suaument sobre la superfície de l'objecte mentres este trencada, pero el sombreado Gouraud provocaria un efecte similar al d'una série de dispars de flash que s'estén per vàries cares poligonales del model. Una forma de reduir este efecte indeseado consistiria en aumentar la densitat de polígons del model, o en una teselación adaptativa que incrementara la densitat de polígons sol en l'àrea afectada.

Independentment del problema mencionat anteriorment, el sombreado Gouraud supera al sombreado pla, que a pesar de requerir menys temps de processat, genera superfícies més afilidas en models formats per pocs polígons. Este model de sombreado és usat actualment en alguns motors de videojocs, com Unreal Engine 4, Godot, entre uns atres.

Vore també

[editar | editar còdic]

Bibliografia

[editar | editar còdic]