Phongovo stínování

Phongovo stínování[1][2] (anglicky Phong shading) je soubor technik používaných v počítačové grafice. Tyto techniky zahrnují především model odrazu světla z povrchu materiálu (Phongovo osvětlení) a odhad barvy pixelu založený na interpolaci normály povrchu (Phongova interpolace, obvykle označována per-pixel).

Phongův osvětlovací model

Phongovo osvětlení je empirický model. Uvažuje dva typy odrazu – difuzní a spekulární. K ním je započítána ambientní složka, která představuje rozptýlené světlo a je v celé scéně konstantní.

Ilustrace Phongovy rovnice.

Phongova interpolace

Na rozdíl od Gouraudovo stínování, které uvažuje konstantní normálu pro celý polygon[3], poskytuje Phongův model lepší aproximaci tím, že interpoluje normály mezi vrcholy čímž docílí hladkých přechodů mezi sousedními pixely.

Příklad Phongovy interpolace.

Reference

  1. University of Utah School of Computing, http://www.cs.utah.edu/school/history/#phong-ref Archivováno 3. 9. 2013 na Wayback Machine
  2. PHONG, B-T. Illumination for computer generated pictures. Communications of the ACM. 1975, s. 311–316. Dostupné v archivu pořízeném dne 2012-03-27. DOI 10.1145/360825.360839. S2CID 1439868. (anglicky)
  3. GOURAUD, H. Continuous shading of curved surfaces. IEEE Transactions on Computers. 1971, s. 623–629. Dostupné v archivu pořízeném dne 2010-07-02. DOI 10.1109/t-c.1971.223313. (anglicky)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.