Oświetlenie Phonga i cieniowanie Phonga nie odnoszą się do tego samego pojęcia, choć często są mylone. W tym artykule znajduje się wyjaśnienie obu pojęć.
=Oświetlenie Phonga=
Oświetlenia Phonga - model oświetlenia stosowany w grafice komputerowej służący do modelowania odbić zwierciadlanych od nieidealnych obiektów, został opracowany przez Phong Bui-Tuonga w roku 1975. Model ten nie ma podstaw fizycznych, ale dobrze przybliża charakterystykę powierzchni dla których został stworzony.
Model ten przyjmuje, że powierzchnia obiektu jest pokryta bardzo cienką przezroczystą warstwą, na której zachodzi odbicie zwierciadlane, tzn. światło nie zmienia swojej barwy, natomiast na powierzchni znajdującej się pod tą warstwą następuję odbicie rozproszone, które zabarwia światło na kolor przypisany do obiektu. W świecie rzeczywistym takimi właściwościami cechują się np. błyszczące plastiki czy powierzchnie pomalowane bezbarwnym lakierem.
Przyjmuje się, że maksymalne odbicie zwierciadlane zachodzi, gdy kąt pomiędzy promieniem odbitym, a kierunkiem do obserwatora jest równy zero. Gdy kąt ten jest większy od zera, wówczas odbicie zwierciadlane bardzo szybko słabnie, co jest aproksymowane współczynnikiem , gdzie jest większe od 0 i zazwyczaj przyjmuje wartości kilka-kilkaset.
phong.png, L - promień światła, R - promień odbity, V - kierunek do obserwatora]]
Na natężenie światła docierające do obserwatora składają się:
1. Natężenie światła odbijanego zwierciadlanie (ang. specular) wyznaczane wg wzoru:
2. Natężenie światła rozproszonego (ang. diffuse) jest obliczane na podstawie modelu Lamberta:
3. Natężenie światła otoczenia (ang. ambient), które jest stałe i równe .
Każdy z tych czynników może być jeszcze przemnożony przez współczynniki z przedziału , kolejno , , . Służą one do procentowego ustalenia wpływu składowych na wynikowe natężnie, a poszczególne wartości zależą wyłącznie od tego jaki efekt finalny jest wymagany.
Ostatecznie natężenie światła w modelu Phonga wyraża się wzorem:
Gdy wektory , , i są znormalizowane (mają długość równą jeden), wówczas w równaniu można użyć wygodniejszych iloczynów skalarnych:
Jeśli występuje tłumienie atmosferyczne, tzn. natężenie światła maleje wraz z odległością od obserwatora, wówczas tłumieniu podlegają czynniki .
Dla wszystkich kul , , natomiast wynosi (kolejno, od lewego górnego rogu): 1, 5, 10, 20, 50, 100.
=Cieniowanie Phonga=
Cieniowanie Phonga (cieniowanie z interpolacją wektora normalnego) to technika cieniowania wielokątów, w której interpolowany jest wektor normalny do powierzchni – w cieniowaniu Gourauda interpolowana jest jasność. Dla każdego przetwarzanego piksela jest wyznaczany wektor normalny, a następnie stosuje się jakiś model oświetlenie (np. oświetlenie Phonga lub inne) w celu określenia koloru piksela.
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Cieniowanie Phonga".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world