我渲染了简单的盒子,它显示出混乱的深度。
它应该看起来像这样(请忽略角度和比例的差异):
我已经确认使用 apitrace 启用了深度测试。这是该场景的 apitrace 的 GL_DEPTH_* 状态:
我的场景有什么问题?
我可以为此帧提供任何 OpenGL 状态值,但完整列表太长无法捕获,因此我仅在此处上传非默认状态。
如果您需要更多信息,请告诉我。
编辑:GL_DRAW_FRAMEBUFFER 状态
编辑:我发现错误场景中的片段(下图中的上图)具有大约 0.01923 的固定深度值。另一方面,右侧场景中片段的深度值(下图)在 0.9(0.8~1.0)左右变化。