一个FBO中使用不同大小的纹理进行多重渲染目标?

6
我可以为单个FBO附加不同大小的纹理,并将其用于多个渲染目标吗?我需要在glViewport中做些特殊处理吗?假设我有一个1024x1024的纹理用于COLOR_ATTACHMENT0,以及一个512x512的纹理用于COLOR_ATTACHMENT1,并调用glDrawBuffers(2,{COLOR_ATTACHMENT0,COLOR_ATTACHMENT1})(我知道语法不正确,但你明白我的意思...),它会在两个附件中都渲染整个场景吗?我主要考虑到这样做的实用性在于能够一次性以完全质量和降采样版本的方式渲染场景,也许带有某些遮罩或其他效果合成器/后处理。非常感谢!
1个回答

4

太棒了!整个场景是否会呈现到每个纹理的完整范围? - Max Feldkamp
1
此外,您可以有效地将图像块传输到另一个较小或较大的FBO中,以进行上采样或下采样。 - Michael IV

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接