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
                    
沒有留言:
張貼留言