OpenGL ES 3.0中的多重采样FBO

时间:2017-11-08 07:11:26

标签: android opengl-es fbo multisampling

如何在OpenGL ES 3.0(Android)中将多重采样纹理作为FBO的一部分?

方法glTexImage2DMultisample似乎不存在。

我还希望稍后在此代码中调用glReadPixels此纹理, 所以多重采样纹理也应该是可读的。

我需要使用某种扩展或实用程序吗?

1 个答案:

答案 0 :(得分:2)

你想要glTexStorage2DMultisample。通常,将多重采样数据写回内存非常昂贵,需要使用glBlitFramebuffer进行解析才能合并到单个样本中。

考虑使用此扩展来获得免费的"解决大多数基于磁贴的架构。

https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_multisampled_render_to_texture.txt