Phongovo tieňovanie

z Wikipédie, slobodnej encyklopédie

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

Referencie[upraviť | upraviť zdroj]

  1. University of Utah School of Computing, http://www.cs.utah.edu/school/history/#phong-ref Archivované 2013-09-03 na 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. Archivované 2015-01-16 na Wayback Machine
  3. GOURAUD, H.. Continuous shading of curved surfaces. IEEE Transactions on Computers, 1971, s. 623–629. Dostupné online. DOI10.1109/t-c.1971.223313. Archivované 2010-07-02 na Wayback Machine

Zdroj[upraviť | upraviť zdroj]

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