Phong shading of triangle - normals NA, NB and NC are given. Before converting scanline at y (y in a screen-space!) normals N(A-B) and N(A-C) are calculated using simple linear interpolation. Then, for each pixel in scanline, another normal NX is interpolated and used as parameter of some lighting model (like Lambert, Phong, Blinn, etc.).
pl:Opis
Trójkąt: cieniowanie Phonga - normalne NA, NB i NC są dane. Przed rasteryzacją pikseli w wierszu y (y jest podany we współrzędnych ekranu!) obliczane są normalne N(A-B) i N(A-C) - używana jest interpolacja liniowa. Następnie, dla każdego piksela w wierszu wyznaczana jest normalna NX i używana jako parametr jakiegoś modelu oświetlenia (jak oświetlenie Lamberta, Phonga, Blinna itp.).
Licencja
Public domainPublic domainfalsefalse
Ja, właściciel praw autorskich do tej pracy, udostępniam ją jako własność publiczną. Dotyczy to całego świata. W niektórych krajach może nie być to prawnie możliwe, jeśli tak, to: Zapewniam każdemu prawo do użycia tej pracy w dowolnym celu, bez żadnych ograniczeń, chyba że te ograniczenia są wymagane przez prawo.
Podpisy
Dodaj jednolinijkowe objaśnienie tego, co ten plik pokazuje