Lumen是另外一个虚幻5引擎Demo里面的核心技术,这也是Epic为了挑战实时渲染领域的圣杯之一:实时动态全局光照(real-time dynamic global illumination)所给出的答案。Lumen本质上是一个非多边形光线追踪的解决方案,并且在光束撞击到物体表面后会将光线弹射出去。所以在Demo里,当阳光照射到一个物体表面,比如说石头,引擎会正确地渲染出阴影,由于光线在四处弹跳,石头的颜色也被影响了。这个Demo表现了场景实时光照的大幅度变化,在视频里甚至还有一段专门展示打开或者关闭这个功能的效果对比。
“Lumen使用光线追踪来解决间接照明,但并不是triangle ray tracing,”Daniel Wright解释说,Epic的图形技术指导。“Lumen通过对场景里面预置的参数进行光线追踪计算,所以并不需要特殊的光线追踪硬件支持。”
(译注:这一段不是很明白,原文如下,Lumen traces rays against a scene representation consisting of signed distance fields, voxels and height fields. As a result, it requires no special ray tracing hardware.)