如何在iPhone上的OpenGL ES中激活多重采样?

如何在iPhone上的OpenGL ES中激活多重采样?,iphone,opengl-es,ios4,multisampling,Iphone,Opengl Es,Ios4,Multisampling,我正在试验提高基于OpenGL ES的应用程序的“分辨率”。苹果提到(developer.Apple.com)iOS 4中的OpenGL ES支持多采样。。。这可以在一定程度上改善图形如何启用多重采样?WWDC会话415视频对此进行了一些讨论,如果可以,请抓取并观看 本质上,您可以使用深度和颜色缓冲区的glrenderbufferstoragemultisampleaple为msaa渲染创建第二个帧缓冲区。然后绑定此多采样帧缓冲区,渲染场景,然后在主帧缓冲区中执行多采样解析: glBindFra

我正在试验提高基于OpenGL ES的应用程序的“分辨率”。苹果提到(developer.Apple.com)iOS 4中的OpenGL ES支持多采样。。。这可以在一定程度上改善图形如何启用多重采样?

WWDC会话415视频对此进行了一些讨论,如果可以,请抓取并观看

本质上,您可以使用深度和颜色缓冲区的
glrenderbufferstoragemultisampleaple
为msaa渲染创建第二个帧缓冲区。然后绑定此多采样帧缓冲区,渲染场景,然后在主帧缓冲区中执行多采样解析:

glBindFramebuffer(GL_READ_FRAMEBUFFER_APPLE, msaaFramebuffer);
glBindFramebuffer(GL_DRAW_FRAMEBUFFER_APPLE, defaultFramebuffer);
glResolveMultisampleFramebufferAPPLE();
然后绑定渲染缓冲区并按正常方式呈现它


我自己对OpenGL ES还比较陌生,但我希望这能帮助您走上正确的道路。

或者干脆就解决这个问题: 在“使用多重采样…”一节中