我最近在我的引擎中添加了延迟着色,并遇到了一种名为“轻量级”的技术。虽然很好,因为它将照明计算减少到最小(仅执行光量中的碎片),但我无法弄清楚如何使用环境光照渲染场景的其余部分!
我得到以下场景没有环境光照:(灯光音量以灰色突出显示)
当然,我总是可以渲染一个全屏四边形,但我会放弃这种技术的好处。
有什么建议吗?
编辑:感谢尼科尔,我终于得到了它的工作:)这是一张新图片:
答案 0 :(得分:2)
您可以单独传递环境照明。就像使用延迟渲染一般使用灯光一样。这是一般的想法,每个灯光都在它自己的通道中发生,你通过与它们进行加法混合将结果累积到帧缓冲区中。
环境光只是另一种光源。