1

glKit を使用してゲームを実行しており、各フレームがレンダリングされた後にシェーダーを使用していくつかの後処理効果を追加したいと考えています。

glKitでこれを行うことは可能ですか?

4

1 に答える 1

1

これは可能です。

独自のオフスクリーン フレームバッファ オブジェクトと関連するテクスチャを作成する必要があります。次に、[GLKView bindDrawable] を呼び出して、GLKView のフレームバッファでさらにレンダリングするように指示します。次に、直前にレンダリングしたテクスチャからの読み取りなど、さらにレンダリングを実行できます。

フレームバッファ API はすべて標準の OpenGL ES 呼び出しであり、OpenGL ES 2.0 の本で読むことができます。Apple には、 http://developer.apple.com/library/ios/ipad/#documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/にある iOS 固有のドキュメントもあります。

于 2012-08-30T05:33:00.530 に答える