2011-06-24 10 views

答えて

2

GLSurfaceViewはオブジェクトを描画するビューで、GLSurfaceView.Rendererはオブジェクトを描画するメソッドをオーバーライドするインターフェイスです。 AndroidでOpenGLを使い始めるには、thisチュートリアルのセットをご覧ください。がんばろう!

1

ショートバージョン:

GLSurfaceViewはGLSurfaceView.Renderを所有しています。

ロングバージョン:

GLSurfaceViewはSurfaceViewを拡張し、さらに、レンダリングスレッドとクライアントによって設定された描画オブジェクトを所有しています。レンダリングスレッドは、継続的に、またはオンデマンドで動作し続け、OpenGL APIを使用してフレームを描画するレンダリングオブジェクトに委譲します。 SurfaceViewとGLSurfaceViewの両方で、レンダリングはメインスレッド以外の別のスレッドで実行されます。違いはSurfaceViewで、クライアントがレンダリングスレッドを作成し、GLSurfaceViewを使用すると、システムによって作成されます。さらに、GLSurfaceViewはメインスレッドとレンダリングスレッド間の同期を内部的に処理します。

http://pierrchen.blogspot.jp/2014/04/android-ui-internal-glsurfaceview.html

関連する問題