5

私は、OpenGL ES ベースのアプリの「解像度」を改善することを試みています。Apple はここ(developer.apple.com) で、iOS 4 の OpenGL ES がマルチサンプリングをサポートしていると述べています...これにより、グラフィックスが多少改善される可能性があります。 マルチサンプリングを有効にするにはどうすればよいですか?

4

2 に答える 2

12

WWDC セッション 415 のビデオでこれについて少し詳しく説明されているので、できればそれを見てください。

glRenderbufferStorageMultisampleAPPLE基本的に、深度バッファとカラー バッファを使用して、msaa レンダリング用の 2 番目のフレームバッファを作成します。次に、このマルチサンプル フレームバッファをバインドし、シーンをレンダリングしてから、マルチサンプリング リゾルブをメイン フレームバッファに実行します。

glBindFramebuffer(GL_READ_FRAMEBUFFER_APPLE, msaaFramebuffer);
glBindFramebuffer(GL_DRAW_FRAMEBUFFER_APPLE, defaultFramebuffer);
glResolveMultisampleFramebufferAPPLE();

次に、レンダー バッファーをバインドし、通常どおりに表示します。

私はまだ OpenGL ES に比較的慣れていませんが、これが正しい軌道に乗るのに役立つことを願っています。

于 2010-07-29T04:23:32.347 に答える
3

または、りんごのドキュメントをチェックアウトしてください: http://developer.apple.com/library/ios/#documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/WorkingwithEAGLContexts/WorkingwithEAGLContexts.htmlセクションの「マルチサンプリングを使用...」

于 2010-12-29T14:57:51.360 に答える