标签: opengl framebuffer render-to-texture depth-buffer deferred-shading
我有一个带有多个渲染目标的帧缓冲区。所有这些都是纹理而不是渲染缓冲区。如何将A纹理的RGBA组件用作depth attachment?我想使用默认的深度测试。
A
RGBA
答案 0 :(得分:1)
alpha不是深度组件。并且只有格式具有深度组件的图像才能绑定到GL_DEPTH_ATTACHMENT。
GL_DEPTH_ATTACHMENT
在你问之前,没有RGB_DEPTH_COMPONENT格式。
没有理由不能使用GL_DEPTH_COMPONENT24创建纹理。
GL_DEPTH_COMPONENT24