Lo = ( Σ BRDF * Li *
幾何項 * (1 / pdf(i)) ) (1 / n)
化簡幾何項
幾何項 = cos(θi)cos(θo) / Ri2
假設面光源正對shading point ΔAs
且整個面光源對ΔAs來說非常小時
R也可以當成一樣大
再利用平行的力量,cos(θi) = 1、cos(θo) =1
最後幾何項簡化成
幾何項 = 1 / R2
pdf(i) 是機率密度函數
最簡單的情況下 pdf(i) = 1 / A
1 / pdf(i) = A
使用diffuse
BRDF = 1 / π
Lo最後可以簡化為
Lo =
( Σ BRDF * Li *
幾何項 ) (A / n)
Lo =
( Σ BRDF * ( Li / R2 ) ) (A
/ n)
Lo =
BRDF * ( Li / R2 ) A
Lo = BRDF ( Li A
/ R2 ) = BRDF ( I
/ R2 )
如果是計算Ei
Ei = (
Σ ( Li / R2 ) ) (A
/ n)
Ei =
( Li / R2 ) A
Ei = L A / R2
Ei =
I / R2 -式①
備註
當n的數量取得夠大
dA = (A / n)
Lo =
( Σ BRDF * ( Li / R2 ) ) (A
/ n)
Lo =
( Σ BRDF * ( Li / R2 ) ) dA
Lo = Σ
BRDF * ( Li / R2 ) dA
( Li dA / R2 ) =
dE
使用微小量
每1塊是
dEi = cos(θi) cos(θo) Li dA
/ R2
使用前面的條件cos(θi) = 1、cos(θo) =1後有
dEi = Li dA
/ R2
使用 Σ
一共有 (A / dA) 塊
count = (A / dA)
count 可以不是整數
Ei =
Σ dEi =
dE⊥i *
count
Ei = (
Li dA
/ R2 ) (A / dA)
Ei = Li A / R2 = I / R2
使用 ∫
Ei = ∫
dEi =
∫ Li dA
/ R2
Ei = (Li / R2) ∫ dA
Ei = (Li / R2) A = Li A / R2 = I / R2
沒有留言:
張貼留言