2023年4月11日 星期二

面光源的I / (R*R)

➡️ 目錄

🚧 本篇存在符號的歧異


Integrals over Area
E = ∫ dE
出處


使用蒙地卡羅積分

Lo = ( Σ BRDF * L* 幾何項 * (1 / pdf(i)) ) (1 / n) 

化簡幾何項

幾何項 = cos(θi)cos(θo) / Ri2

假設面光源正對shading point ΔAs
且整個面光源對ΔAs來說非常小時
R也可以當成一樣大
再利用平行的力量cos(θi) = 1、cos(θo) =1

最後幾何項簡化成
幾何項 = R2

pdf

pdf(i) 是機率密度函數
最簡單的情況下 pdf(i) = 1 / A
1 / pdf(i) = A

使用diffuse
BRDF = 1 / π

Lo最後可以簡化為

L= ( Σ BRDF * L* 幾何項 ) (A / n)
L= ( Σ BRDF * ( LR) ) (A / n)
L= BRDF * ( LR)  A
Lo = BRDF LA / R) = BRDF ( I / R    

如果是計算Ei

Ei = ( Σ  ( LR) ) (A / n)
Ei = ( Li R) A
Ei =  A  / R2
Ei = I / R2 -式①

備註

當n的數量取得夠大
dA = (A / n)
L= ( Σ BRDF * ( LR) ) (A / n)
L= ( Σ BRDF * ( LR) ) dA
LΣ BRDF * ( LRdA
Li dA R= dE

使用微小量

每1塊是
dEi = cos(θicos(θoLi  dA / R2
使用前面的條件cos(θi) = 1、cos(θo) =1後有
dEi = Li  dA / R2

使用 Σ

一共有 (A / dA) 塊
count = (A / dA) 
count 可以不是整數

Ei = Σ dEi = dE⊥i * count
Ei = ( LdA / R) (A / dA) 
Ei = Li  A / R2 =  I / R

使用 ∫

Ei = ∫ dEi = ∫ Li  dA / R2  
Ei = (Li / R2) ∫ dA
Ei = (Li / R2) A = Li A / R2 = I / R2

沒有留言:

張貼留言