导语 SSGI,屏幕空间全局光照,是一个非常廉价的实时GI方案。本文从UE4 SSGI的开启和使用方法入手,再深入到SSGI的使用方式、渲染流程、关键算法原理及不足之处,致力于对SSGI有一个全面的了解。
文 | Jiff
(本文首发于知乎专栏“图形游戏和宅”,转载请征得同意。)
SSGI简介
UE4.24的Roadmap里可以看到SSGI(Screen Space Global Illumination,屏幕空间全局光照)已经发布,这是一个非常廉价的实时GI方案,适合要求不那么高,不支持光追的硬件或性能敏感的应用场景。先建个简单的场景,镜花水月的看看效果对比:
可以看到左边是关闭SSGI之后,远半部BoxScene一片死黑;右边开启SSGI之后,远半部BoxScene内部已经被照亮。