現在、2D グラフィックのみを使用するゲームを開発しています。
ゲームでは、Android を広範囲に使用SurfaceView
してグラフィックを表示しています。GLSurfaceView
がハードウェア アクセラレーション グラフィックスを使用していると聞いたことがあります。現在のSurfaceView
.
現在、メソッドとが自分のスレッド クラス extends によって呼び出されたSurfaceView
ときに、ゲームの状態を更新してレンダリングするクラス extends があります。スレッドは基本的に、ほぼ一定の FPS を維持するのに役立ちます。update()
render()
Thread
SurfaceView
問題: から に変更しGLSurfaceView
、メソッドを呼び出してスレッドからゲームの状態を更新およびレンダリングし、引き続き FPS を制御するにはどうすればよいでしょうか。OpenGL ES に関する Android ドキュメントを読みましたが、GLSurfaceView.Renderer
.
から に簡単に切り替える方法を誰かが説明できればSurfaceView
、GLSurfaceView
とても助かります! ありがとう!