【发布时间】:2020-08-26 17:16:39
【问题描述】:
为了分层渲染,我发现自己需要每帧多次清除depth buffer。
在 2000 年代初期,由于当时的带宽有限,清除 Z 实际上非常昂贵。因此,AMD 提出了像 HyperZ 这样的技术,其中包括针对深度缓冲区的快速 Z 清除操作。
在这个时代,我是否可以假设所有制造商都实现了深度值的快速清除,并且默认启用它?
或者是否有我应该注意的 OpenGL 扩展,或者我需要在某处切换的设置?
顺便说一下,我的目标是 OpenGL Core Profile 3.2。
【问题讨论】:
标签: opengl depth-buffer opengl-extensions