创建多样本FBO时,是否所有附着的目标纹理都需要是多样本纹理?
答案 0 :(得分:2)
我认为是这样。
§9.2.3.1多样本查询
SAMPLE_BUFFERS
和SAMPLES
的值控制是否以及如何执行多重采样(...)。如果帧缓冲区对象未完成帧缓冲区(...),则
SAMPLE_BUFFERS
和SAMPLES
的值未定义。否则,
SAMPLES
的值等于RENDERBUFFER_SAMPLES
或TEXTURE_SAMPLES
的值(取决于附加图像的类型),它们必须具有相同的值值。
(重点是我的)
答案 1 :(得分:2)
Section 9.4.2 Whole Framebuffer Completeness声明:
如果所有目标都绑定到目标的帧缓冲对象被认为是完整的帧缓冲 满足以下条件:
[...]•所有附加的渲染缓冲区的
RENDERBUFFER_SAMPLES
值都相同;对于所有附加纹理,TEXTURE_SAMPLES
的值均相同;并且,如果附加的图像是渲染缓冲区和纹理的混合,RENDERBUFFER_SAMPLES
的值与TEXTURE_SAMPLES
的值匹配。
是的,所有附加的纹理和渲染缓冲区的样本数量必须相同。