2023年4月11日 星期二

面光源的I / (R*R)

➡️ 目錄

🚧 本篇存在符號的歧異


Integrals over Area
E = ∫ dE
出處


使用蒙地卡羅積分

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

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

沒有留言:

張貼留言