opengl 禁用深度测试与将深度比较操作设置为“始终”

q43xntqr  于 2022-11-04  发布在  其他
关注(0)|答案(1)|浏览(114)

禁用深度测试与只将深度比较操作设置为ALWAYS pass相比有什么好处吗?两者之间的具体区别是什么?禁用深度测试是否在任何方面更有效?如何更有效?

vuv7lop3

vuv7lop31#

在OpenGL * 和Vulkan* 中,禁用深度测试(如在glDisable(GL_DEPTH_TEST)中或在VkPipelineDepthStencilStateCreateInfo中设置depthTestEnable = false)也会禁用深度 * 写入 *。因此,如果您希望保留深度值以供以后的流水线阶段使用(无论进行何种深度比较),则需要启用深度测试。

相关问题