相关疑难解决方法(0)

如何在多采样纹理上渲染Framebuffer对象?

我目前有一个使用多个过程的渲染引擎,其中图像的各个部分在纹理上渲染,然后使用着色器进行组合.它有效,现在我想激活多次采样.

我在这里阅读(http://www.opengl.org/wiki/Framebuffer_Object_Examples#MSAA),使用OpenGL,您无法将a附加GL_TEXTURE2D_MULTISAMPLE到帧缓冲对象.

这似乎是一种使用多次采样并且仍然可以访问结果的方法,因为纹理是使用多采样渲染缓冲区,然后将结果复制到多重采样纹理中.

我的问题是:前进的最佳方式是什么?

  • 是否可以在渲染缓冲区中渲染并在着色器中使用输出,而无需复制到纹理中?
  • 我是否应该将缓冲区的内容复制到纹理中,然后使用它?
  • 还有另一种更好的解决方案吗?

谢谢.

opengl fbo textures multisampling

5
推荐指数
1
解决办法
5485
查看次数

标签 统计

fbo ×1

multisampling ×1

opengl ×1

textures ×1