Yaygın aydınlatma

Yaygın aydınlatma veya diffuse aydınlatma, Phong aydınlatma modelindeki en gerçekçi kısımdır. Yine de sadece yaygın bileşen kullanılarak aydınlatılan cisimlerin donuk bir yüzeye sahip oldukları görülür. Işık kaynağı noktasal kabul edildiğinden, kaynaktan doğrudan ışık almayan cisimler siyah görülür.

Yaygın aydınlatma bileşenine göre cisim üzerindeki bir noktanın renk değeri, gözlemcinin konumundan bağımsız, ışık kaynağından gelen ışın ile bu ışının cisme çarptığı noktadaki yüzey normali arasındaki açının kosinüs değerine bağımlıdır. Bu olay Lambert kanunu olarak adlandırılır.

Yaygın bileşenin matematiksel gösterimi aşağıdaki gibidir:

Idif = n * I = cos α

İfadedeki n ve I, birer normalize edilmiş vektördür. Böylece bu iki vektörün skaler çarpımı, aralarındaki açının kosinüsünü verir. İfadeden de anlaşılacağı üzere, diffuse bileşen yüzey normali ile ışık kaynağına olan vektörle bağımlı, bakış noktasından bağımsızdır.

İki vektörün arasındaki açı 0° olduğunda diffuse bileşen maksimum olurken, açı π / 2 olduğunda diffuse bileşen minimum olur. Eğer α > π / 2 olursa, yüzey arka yüzey kabul edilir ve aydınlatılmaz.

İlgili pikselin renk değeri hesaplanırken, kesişimin gerçekleştiği yüzeyin RGB değerleri Idif ile ayrı ayrı çarpılmalıdır.