画面上のいくつかのUIImageViewをインスタンス化するUIViewControllerがあります。View Controllerで同様の方法でEAGLView(iPhoneSDKのOpenGLESテンプレートのような)をインスタンス化し、UIImageViewsとEAGLViewをすべて同じ画面で同時に実行することは可能ですか?
2146 次
1 に答える
0
可能だと思います。問題は、一部のビューでUIKitのものを混合したり、EAGLView Open GL ES呼び出しを行ったりすると、深刻なパフォーマンスの問題(およびfpsの低下)が発生する可能性があることです。superViewに追加するビューごとにViewControllerを作成することをお勧めします。
たとえば、メニューのあるゲームの場合、メニュー項目ごとに個別のOpenGL ESビューを実行して、それらを遅延ロードするのが好きです。すべてを1つのOpenGL ES対応ビューにするのではなく、コードをそのように維持する方が簡単だと思います。
私はあなたの質問を正しく理解したと思います:-)
于 2009-08-18T03:20:01.347 に答える