いくつかの異なる光源と周囲光から生成される影を計算する最も正確な方法について疑問に思っています。アンビエントライトは「世界」全体に同じ強度で特定の方向を持たない光であり、拡散照明は点光源からの直接照明によって発生する照明です。
がKa
表面周囲反射率の係数、Ia
が周囲光の強度、Kd
が表面拡散反射率、Ip1
が最初の (したがって) 点光源の強度、N
が表面法線、L1
が光 (最初のソースに応じて) 方向。
私の参考資料によると、スポットの色の強度は次のようになります。
I=Ka.Ia+Kd(Ip1(N.L1)+Ip2(N.L2))
ここで、' .
' は内積です。
しかし、私の理解によると、実際の光の強度は、光源を合計するだけでなく、光源間の何らかの平均を行う必要があるため、光源が2つしかない場合、式は次のようになります。
I=Ka.Ia+Kd(Ip1(N.L1)+Ip2(N.L2))/2
3 つの光源があるが、3 番目の光源がブロックされており、サーフェスを直接照らしていない場合:
I=Ka.Ia+Kd(Ip1(N.L1)+Ip2(N.L2))/3
(そのため、3 つのライトすべてが寄与する場所がある場合は、より明るくなります。
私は私の仮定で正しいですか?