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