在遊戲製作中渲染公式推導(轉)
在遊戲製作中渲染公式推導(轉)[@more@] L (x->x1) = 積分 ( L (x2->x) * BRDF(x2->x,x->x1) * G (x2,x) * d A(x2) 其中 L (x->x1) 表示x到x1的光的強度 L (x2->x) 表示x2到x的光的強度 BRDF(x2->x,x->x1) 表示從x2->x,x->x1的BRDF G (x2,x)= vis(x,x2) *cos(N)*cos(N2)/(length(x2,x) N1,N2分別為x,x2的法線和連線的夾角 vis(x,x2)表示x,x2的可視關係 過程: 我們可以知道從x2->x的能量傳遞是 d F(x2->x) = L(x2->x) * d A(x2) * vis(x,x2) *cos(N2) * dw(x2->x) d F(x2->x) = L(x2->x) * d A(x) * vis(x,x2) *cos (N) * dw(x->x2) 照度: d E(x2->x) = L(x2->x) * vis(x,x2) *cos(N) * dw(x->x2) 我們知道 L = E * BRDF 於是: d L(x->x1) = d E(x2->x) * BRDF(x2->x,x->x1) = L(x2->x) * vis(x,x2) *cos(N) * dw(x->x2) * BRDF(x2->x,x->x1) 積分後得到: L(x->x1)=積分 L(x2->x) * vis(x,x2) *cos(N) * dw(x->x2) * BRDF(x2->x,x->x1) d w(x->x2) = (cos(N2)/length(x,x2)) * d A(x2) 帶入上面的方程: L (x->x1) = 積分 ( L (x2->x) * BRDF(x2->x,x->x1) * vis(x,x2) * (cos(N) * cos(N2) )/length(x,x2) * d A(x2) 我們把vis(x,x2)* (cos(N) * cos(N2) )/length(x,x2)使用G(x2,x)代替表示幾何關係這樣就得到了最上面的方程 L (x->x1) = 積分 ( L (x2->x) * BRDF(x2->x,x->x1) * G (x2,x) * d A(x2
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-951801/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在遊戲製作中的地形渲染terrainrender(轉)遊戲AI
- 四元數旋轉公式推導公式
- 四元數的旋轉公式推導公式
- 怎樣在遊戲設計製作中實現指令碼控制(轉)遊戲設計指令碼
- Lucene打分公式的推導公式
- 詳細介紹在遊戲製作中的分形演算法(轉)遊戲演算法
- 二項式定理公式推導公式
- 電腦遊戲中的人工智慧製作 (轉)遊戲人工智慧
- 遊戲製作之我見:) (轉)遊戲
- 完成遊戲策劃設計製作的關鍵:推動力(轉)遊戲
- LOAM原始碼分析附公式推導原始碼公式
- 三角函式公式推導函式公式
- FlashAttention逐代解析與公式推導公式
- 機器學習 | 詳解GBDT在分類場景中的應用原理與公式推導機器學習公式
- 矩陣求導公式【轉】矩陣求導公式
- 關於單機遊戲製作中的物件重用問題(轉)遊戲物件
- Diffusion系列 - DDIM 公式推導 + 程式碼 -(三)公式
- 高斯公式對高斯定理的推導公式
- Azure OpenAI在遊戲NPC和製作場景中的應用OpenAI遊戲
- 遊戲雜談:大製作遊戲和小製作遊戲,在開發思路方式上的差別遊戲
- Unity製作遊戲中的場景Unity遊戲
- 系統安裝引導盤的製作(轉)
- 遊戲設計製作中對鎖定設定的應用(轉)遊戲設計
- 用GameAPI函式製作二維動作遊戲(轉)GAMAPI函式遊戲
- 擴充套件歐幾里得演算法公式快速推導套件演算法公式
- 精通RPM之--製作篇(中)(轉)
- 在swoole中製作一款仿製laravel的框架Laravel框架
- three.js 製作邏輯轉體遊戲(下)JS遊戲
- three.js 製作邏輯轉體遊戲(上)JS遊戲
- 日本遊戲製作學校探秘(原創) (轉)遊戲
- 核化線性降維中部分公式的推導公式
- 線性迴歸模型公式推導完整簡潔版模型公式
- 小遊戲的製作遊戲
- 手機遊戲製作揭秘遊戲
- 因果推斷在騰訊遊戲中的應用遊戲
- 遊戲製作詳解自----OpenGL入門教程(九)(轉)遊戲
- 遊戲製作詳解自----OpenGL入門教程(五)(轉)遊戲
- 遊戲製作詳解自----OpenGL入門教程(四)(轉)遊戲