2023年8月14日 星期一

Emitted L vs Received L ⭐

➡️ 目錄


用到的符號

Emitted L

射出來理解 L的定義

舉例

已知Φ、光源面積A
Lo = Φ / (A π)

Received L

射入來理解L的定義

Received L的定義


Wiki

寫成偏微分,但可以看成對d2Φ進行2次除法
dA⊥ = dA cos(θi)
dE = d2Φ / dA
L = dE / dΩ

PBR 3 裡那張圖指的是Received L

但單看這張圖
我無法第1時間完全明白微分的幾何意義

physically based rendering 3


dE⊥不隨dA的朝向而變


舉例

令dA = a、 dω = w
假設在dA上量到d2Φ = φ

使用上圖左上的測法
Li = φ / ( a w )

使用上圖左下的測法
Li = φ / ( a cos(θi) w )

2個測法得到的Li 結果1樣

dE不隨距離而變的情況

往物體遠離時
有更多的dA對測量產生貢獻

計算機圖形學原理及實踐, 3/e (進階篇)
Computer Graphics: Principles and Practice, 3/e

Li = Lo

我們從已知Emitted L(或Reflected L)是什麼出發
來看看Received L是什麼
  1. 已知Emitted L(或Reflected L)為Lo
  2. shading point dAs 的Received L為Li
  3. 多個Lo射向dAs的結果為 Lo dω = dE⊥ ①  
  4. 由Received L的定義可知 Li  = dE⊥ / dω ②
  5. ①代入②得到 Li = Lo

任務達成 🤠🙂 推導了

Reflected L

讀完這篇後發現
L的定義也可以用在BRDF的dLo

沒有留言:

張貼留言