如何将多重采样纹理作为 OpenGL ES 3.0 (Android) 中 FBO 的一部分?
方法glTexImage2DMultisample
似乎不存在。
我还想稍后在此代码中对此纹理调用 glReadPixels
,
因此多重采样纹理也应该是可读的。
是否需要使用某种扩展或实用程序来实现此目的?
最佳答案
您需要glTexStorage2DMultisample
。一般来说,将多采样数据写回内存的成本很高,并且需要使用glBlitFramebuffer进行解析以合并为单个样本。
考虑使用此扩展来在大多数基于图 block 的架构上获得“免费”解析。
https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_multisampled_render_to_texture.txt
关于android - OpenGL ES 3.0 中的多重采样 FBO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47173597/