Gouraudovo stínování (Gouraud shading) je rychlejší, ale méně účinná technika prolínání barev v polygonu (blending). Pracuje na per-vertex základě, zpracovává tedy vrcholy. Pro každý vrchol je vypočtena průměrná normála podle normálových vektorů přiléhajících polygonů. Dále je podle osvětlení a těchto normál určena barva a intenzita pro každý vrchol. Finální osvětlení celého polygonu se získá bilineární interpolací hodnot na jednotlivých vrcholech. Tato metoda je sice rychlejší než Phongovo stínování, ale může vytvářet jisté artefakty, hlavně poblíž míst s nejvyšší intenzitou odraženého světla.
Phongovo stínování (Phong shading) je na rozdíl od Gourauda založeno na per-pixel
technice. Vytvořil ho Bui Tuong-Phong v roce 1975 jako vylepšenou verzi Gouraudova stínování, která eliminuje chyby vznikající na hranách polygonů. Phongovo stínování totiž přidává na hrany polygonů další normály, které vznikají interpolací normál v jeho vrcholech. V současnosti je Phong provozován jen softwarově, protože neexistuje GPU s jeho nativní implementací.
převzato z http://www.svethardware.cz/art_doc-6D2AC72379CA43C6C1256ED6006B1BA2.html
vlevo ploché, uprostřed goraud vpravo phong
|
|