3

iOS アプリの他のビューの上に (ほとんど) 透明な OpenGL ビューをオーバーレイする必要がありますが、iPod touch (iPhone OS 3.1 ではありますが、第 1 世代) でテストすると、パフォーマンスが非常に悪くなります。http://developer.apple.com/library/ios/#documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008793-CH1-SW1 ( OpenGL ES プログラミングGuide) を att Apple に置き換えて、OpenGL ビューを他のビューの上に重ねることを思いとどまらせます。しかし、OpenGL ビューが持つスレッド化された描画機能が必要です。

したがって、私の質問は、EAGLView を他のビューの上にブレンドすることの影響を最小限に抑えるための指針にすぎません。テストでは、ブレンドだけで実行時間の 30% を占めることが示されています。何か案は?

私が探しているのは、おそらく、バッファ サイズやバイト サイズなど、OpenGL ビューの構成だけです。

アプリは: http://itunes.apple.com/us/app/kick-ass-destroy-the-web/id436623109?mt=8

4

1 に答える 1

1

このスライドは、UIKit を使用して OpenGL レンダリングのパフォーマンスを向上させるのに役立ちます。

于 2011-06-20T01:21:00.787 に答える