Phongovo tieňovanie

z Wikipédie, slobodnej encyklopédie
Skočit na navigaci Skočit na vyhledávání

Phongovo tieňovanie[1][2] (anglicky Phong shading) je súbor techník používaných v počítačovej grafike. Tieto techniky zahŕňajú predovšetkým model odrazu svetla z povrchu materiálu (Phongovo osvetlenie) a odhad farby pixelu založený na interpolácii normály povrchu (Phongova interpolácia, zvyčajne označovaná per-pixel).

Phongov osvetľovací model[upraviť | upraviť zdroj]

Phongovo osvetlenie je empirický model. Uvažuje dva typy odrazu – difúzny a spekulárny. K ním je započítaná ambientná zložka, ktorá predstavuje rozptýlené svetlo a je v celej scéne konštantná.

Ilustrácia Phongovej rovnice

Phongova interpolácia[upraviť | upraviť zdroj]

Na rozdiel od Gouraudovho tieňovania, ktoré uvažuje konštantnú normálu pre celý polygón[3], poskytuje Phongov model lepšiu aproximáciu tým, že interpoluje normály medzi vrcholmi čím docieli hladké prechody medzi susednými pixelmi.

Príklad Phongovej interpolácie

Zdroj[upraviť | upraviť zdroj]

Tento článok je čiastočný alebo úplný preklad článku Phongovo stínování na českej Wikipédii.

  1. University of Utah School of Computing, http://www.cs.utah.edu/school/history/#phong-ref Archived 2013-09-03 at the Wayback Machine
  2. PHONG, B-T. Illumination for computer generated pictures. Communications of the ACM, 1975, s. 311–316. Dostupné online. DOI10.1145/360825.360839.
  3. GOURAUD, H.. Continuous shading of curved surfaces. IEEE Transactions on Computers, 1971, s. 623–629. Dostupné online. DOI10.1109/t-c.1971.223313.