我目前正在开发模拟器,并且使用GL_DEPTH24_STENCIL8(D24S8)作为深度缓冲区获得了一些游戏。深度缓冲区可以正常工作,除了基本纹理以外的所有纹理似乎都没有写入。我检查了所有内容:编写蒙版,附件为Depth_Stencil等。它仍然不会编写基础纹理。实际上,这很有趣,因为在渲染深度缓冲区时,深度测试有效,而编写底层纹理无效。 NSight假定我的纹理是2个纹理(您可以在图片中看到),一个分配给正确的深度缓冲区,另一个分配给以后在像素着色器采样中使用的纹理。由于某种原因,它不会写它。我检查过的事情:
一些额外的信息:
我尝试过的事情: