最近,花了一点时间调研了实时动态GI的技术,下面是调研过程中的一点收获。

Global_illumination

根据Wikipedia,上图红色框内的光被红色的书籍反射到龙模型和桌上水杯的焦散就是Global Illumination。接着,来看看计算机渲染的GI效果图。

NVIDIA VXGI

上图是NVidia的VXGI的效果图。接下来,看看UE和CE两大商业引擎在动态GI上的策咯。

UE4用Lightmass来实现静态GI,LPV实现动态GI。 LPV动态GI目前还处于开发阶段。 早期的UE4用了SVOGI技术实现了效果明显的动态GI,但由于一些原因,SVOGI被舍去了。 UE4’s GI的第三插件有NVIDIA VXGIEnlighten

LPV’s GI是CryEngine研发出来实现动态GI的。目前,CryEngine用了一个SVOTI来实现动态GI。 相对于其他动态GI技术,SVOTI在性能和效果上都很有优势。

extremeistan blog收集很多实时GI渲染的连接,有兴趣可以去看看。

SVOGI舍去的原因可以参考UE的论坛话题svogisvogi里有许多干货,如:

svogi GI Tech Compare

对于想研究动态GI技术的人而言,目前svoti技术会比较适合。因为CE源码开源了,理论相关的学术论文也很容易在网上下载到。

注:以上图片皆来源于资源连接里。

参考