GPU Gems2 - 13 动态环境光遮蔽与间接光照(Dynamic Ambient Occlusion and Indirect Lighting)
本文摘自https://zhuanlan.zhihu.com/p/38411575
?
?
【章節概覽】
?
這章在講大家很熟知的環境光遮蔽(Ambient Occlusion , AO)。
文中的描述是,介紹了一種用于計算散射光傳遞的新技術,并演示如何用它來計算運動場景中的全局光照。主要是一種用GPU加速環境光遮蔽計算的技術,并將此算法變成了實時的解決方案。
?
【核心要點】
?
這章介紹的這項技術效率很高,可以實現在渲染每幀時即時計算環境光遮蔽和間接光照數據。其并沒有預計算輻射傳遞(Precomputed Radiance Transfer ,PRT)或預計算環境光遮蔽技術存在的限制。
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖 通過環境光遮蔽和間接光照增加真實感
圖注:左邊的場景只用環境光,看起來很平面化。中間的場景用環境光遮蔽加模糊陰影,右邊的場景增加的間接光照,感覺格外真實。
這章的技術通過把多邊形網格看做一些可以發出、傳播或反射光的元素,并且可以互相產生陰影的表面元素集合來工作。此方法效率很高,因為它不需要計算一個元素到另一個元素的可見性,而是用一種更簡單而且更快的技術——基于近似投影的方法——來處理遮擋的幾何體。
【關鍵詞】
環境光遮蔽(Ambient Occlusion, AO)
間接光照(Indirect Lighting)
?
【引申】
關于AO,這篇文章寫的非常好,看了代碼對原理有了很好的認識
https://blog.csdn.net/puppet_master/article/details/82929708
文中代碼用到了Unity一些內置函數,下邊的文章有相應介紹
https://www.jianshu.com/p/98aa7d5de675
另一篇總體概要介紹各AO技術的文章
http://app.myzaker.com/news/article.php?pk=5c0dab0777ac643dde16ebbe
總結
以上是生活随笔為你收集整理的GPU Gems2 - 13 动态环境光遮蔽与间接光照(Dynamic Ambient Occlusion and Indirect Lighting)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 配置EPON家庭网关接入中国电信电话交换
- 下一篇: Mycat配置主从数据-集群搭建