【发布时间】:2016-07-16 08:35:31
【问题描述】:
我正在构建一个延迟渲染器,因为我想在场景中支持大量灯光,所以我查看了平铺延迟着色。
问题是我必须以 OpenGL 3.3 硬件为目标,而且它不支持 GLSL 计算着色器。
是否有可能使用普通着色器实现平铺延迟着色?
【问题讨论】:
-
我不这么认为。 Tilled 延迟渲染要求您在同一工作组中的着色器调用之间进行通信(例如,需要存储一个公共可见光列表),如果没有计算着色器,这是不可能的。
-
嗯...好的。那有什么建议吗?我在考虑的另一种方法是光量,但我认为它不能很好地适应大量光。
标签: opengl deferred-rendering deferred-shading