GPU Gems2 - 10 动态辐照度环境映射实时计算
?
【章節(jié)概覽】
環(huán)境映射(Environment Maps)是常用的基于圖像的渲染技術(shù),用來表現(xiàn)以空間上不變的球面函數(shù)。本章描述了一種完全GPU加速的方法,來生成一個環(huán)境映射在圖形上特別有趣的類型——輻照度環(huán)境映射(Irradiance Environment maps)。本文其實主要講解了球諧函數(shù)的光照,更為具體詳細的內(nèi)容請參照我的這篇文章https://blog.csdn.net/yinfourever/article/details/90205890
【核心要點】
本技術(shù)使應用程序可以在動態(tài)環(huán)境下(如來自動態(tài)關(guān)和動態(tài)對象的輻射度)快速地模擬復雜的全局光照效果。
輻照度環(huán)境映射的渲染非常高效,漫反射只用一次,漫反射+鏡面反射只用兩次。
?
? ? ? ? ? ? ? ? ? ? 圖 輻照度環(huán)境映射(a)一個圣彼得教堂的立方體映射;(b)漫反射結(jié)果;(c)鏡面映射結(jié)果。
而通過片元著色和浮點紋理,可以把球面調(diào)和卷積映射到GPU上變成簡單的兩個通道的操作:第一個pass中把光照換行轉(zhuǎn)換成它的球面調(diào)和表示,另一個pass把它和反射函數(shù)進行卷積并把它轉(zhuǎn)換為空域。且讓環(huán)境映射的每個面有一個獨立的查找表(Lookup Table)。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖 10-3 將輸出系數(shù)映射到一個面的分塊輸入查找表上
?
【關(guān)鍵詞】
?
環(huán)境映射(Environment Maps)
動態(tài)輻照度環(huán)境映射(Dynamic Irradiance Environment Maps)
球面調(diào)和卷積(Spherical Harmonic Convolution )
總結(jié)
以上是生活随笔為你收集整理的GPU Gems2 - 10 动态辐照度环境映射实时计算的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: XShell 屏幕锁定的恢复方法(Ctr
- 下一篇: 在uni-app中使用阿里巴巴图标库字体