我正在使用一个片段着色器,它使用discard关键字丢弃一些片段。我的着色器还使用early_fragment_tests(图像存储加载义务)。
编辑:我不写gl_FragDepth
,我让标准 OpenGL 处理深度值。
在执行discard关键字之前,我的深度缓冲区会用片段的深度更新吗?
编辑:在我的 NVidia Quadro 600 和 K5000 上似乎不是这样。
任何线索我可以在哪里找到这些信息?仅供参考,我搜索了http://www.opengl.org/registry/specs/ARB/shader_image_load_store.txt。我找到了足够接近的主题,但不是那个特定的主题。