Encyklopedia w Markpol

Reklama:

Cieniowanie Phonga to metoda modelowania oświetlenia obiektów w grafice 3D, przyporządkowująca odpowiedni stopień jasności każdemu punktowi obiektu. Oblicza się go uwzględniając światło rozproszone (ang. diffuse), wiązkowe (ang. specular) i otaczające (ang. ambient): każde źródło światła to punkt, rozpatrujemy tylko geometrię konkretnej płaszczyzny, tylko lokalny model wiązki światła i jej rozmycia. Kolor wiązki jest taki sam jak kolor światła, oświetlenie otaczające to globalna stała. Wzór na natężenie światła rozproszonego: :I_d = I_i k_d \sin \theta 0 \le \theta \le 2\pi Gdzie I_i to jasność źródła światła, θ to kąt pomiędzy płaszczyzną a źródłem światła, k_d to współczynnik odbijania światła (znormalizowany, należący do przedziału [0,1]). Dla wielu źródeł: :I_d = k_d \sum_{n} I_{i,n} (L_n \cdot N) Gdzie L i N to jednostki wektorowe, L_n - wektor kierunku światła dla n-tego źródła, N - wektor normalny płaszczyzny Wzór dla wiązki: :I_s = I_i k_s \cos^n \Omega = I_i k_s (R \cdot V)^n Gdzie n to współczynnik odbijania światła przez powierzchnię (n nieskończone oznacza idealne lustro). Ω to kąt pomiędzy powierzchnią a obserwatorem. R to kierunek wiązki, V to aktualny wektor kierunku, z którego patrzy obserwator. Połączenie rozproszenia i wiązki wystarcza dla lokalnej dokładności. Aby odwzorować większą przestrzeń, dodaje się element światła otaczającego, z reguły jako następującą stałą: :I_g = I_a k_a Z połączenia trzech powyższych cech otrzymuje się wzór ogólny: :I = I_a k_a + I_i (k_d (L \cdot N) + k_s (R \cdot V)^n) Ten wzór nie uwzględnia zmiany jasności ze zmianą dystansu. Jest ona dodawana w razie potrzeby. Cieniowanie Phonga daje najlepsze efekty z cieniowań: płaskiego, Gourauda i samego Phonga. Nie jest tożsame z oświetleniem Phonga.

Zobacz też

Cieniowanie płaskie Cieniowanie Gourauda Grafika komputerowa

Chcesz wypromować swoją stronę w internecie?? - nie zwlekaj pozycjonowanie w Luman.biz to rozsądny wybór
2005 Encyklopedia
These materials are based onWikipedia and licensed under the GNU FDL
MPAA|Savings|Mortgages|Tattoo Forum|Savings