Phong yansıma modeli

Vikipedi, özgür ansiklopedi
Atla: kullan, ara

Phong yansıma modeli, ışık kaynağından yayınlanan ışınların yüzeylere çarparak göze ulaşması sonucu aydınlığın algılanmasını sağlayan ilkelerin bilgisayar ortamında modellenmesine kullanılan bir modeldir. Phong modeli, ışığın ve yansımanın fiziksel özelliklerine dayalı olmayıp ampirik bir modeldir.

Işın izleme ya da ışıma gibi yansıma modellerinden farklı olarak Phong modeli sadece ışık kaynağından çıkan ışınları gözönüne alır, diğer cisimlerden gelen yansıma modeli yoksayılır.

Phong yansıma modeline göre, cisme gelen ışınlar, üç şekilde yansır: Ortam aydınlanması (ambient), yaygın yansıma (diffuse) ve aynasal yansıma (specular). Ortamda bulunan cisimlerin birbirlerini sabit bir oranda aydınlattığı varsayılır ve bu aydınlatmaya ortam aydınlanması, bu aydınlanmadan kaynaklanan yansımaya ortam yansıması denir. Cismin tüm yüzeyinden aynı şiddette yansıyan ışık, yaygın yansımaya neden olur. Göz ve ışık konumuna bağlı olarak cisimden aynasal yansıma meydana gelir. Aynasal yansıma, cismin parlaklığına (\alpha) bağlı olarak daha noktasal ve şiddetli ya da daha yaygın ve zayıf olabilir.

Ortam, yaygın ve aynasal yansımanın ayrı ışık bileşenleri, sırsıyla i_a, i_d ve i_s, tarafından yaptığı varsayılır. Böylelikle ışık kaynağının odaklı ya da yaygın olması da modellenebilir.

Bir cismin N normal vektörlü p noktasındaki aydınlanma I_p, noktasal ışık kaynakları kümesi B üzerinde aşağıdaki gibi bir toplamdır:

I_p = k_a i_a + \sum_\mathrm{b \in B} (k_d (L_b \cdot N) i_d + k_s (R_b \cdot V)^{\alpha}i_s).

Bu ifadede, k_a, k_d ve k_s sırasıyla ortam, yaygın ve aynasal yansıma katsayılarıdır. Işık, cisme L_b vektörü yönünden gelir ve göz de R_b vektörü yönündedir.