2011-06-24 20 views

回答

2

這些是兩個不同的東西:GLSurfaceView是一個視圖來繪製您的對象,而GLSurfaceView.Renderer是一個接口,其方法應該被覆蓋繪製您的對象。你可以看看this套教程,開始使用Android中的OpenGL。祝你好運!

1

短版:

GLSurfaceView擁有GLSurfaceView.Render。

長版:

GLSurfaceView延伸SurfaceView,另外擁有渲染線程和客戶端設置渲染對象。渲染線程持續或按需運行,並委託渲染對象使用OpenGL API繪製幀。對於SurfaceView和GLSurfaceView,渲染都在主線程以外的單獨線程中執行。不同之處在於SurfaceView渲染線程由客戶端創建,而GLSurfaceView則由系統創建。更重要的是,GLSurfaceView將在內部處理主線程和呈現線程之間的同步。

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