如何使用纹理作为深度附件?

时间:2013-02-08 09:37:52

标签: opengl framebuffer render-to-texture depth-buffer deferred-shading

我有一个带有多个渲染目标的帧缓冲区。所有这些都是纹理而不是渲染缓冲区。如何将A纹理的RGBA组件用作depth attachment?我想使用默认的深度测试。

1 个答案:

答案 0 :(得分:1)

alpha不是深度组件。并且只有格式具有深度组件的图像才能绑定到GL_DEPTH_ATTACHMENT

在你问之前,没有RGB_DEPTH_COMPONENT格式。

没有理由不能使用GL_DEPTH_COMPONENT24创建纹理。