OSからGL10を取得するGLSurfaceViewに3つのメソッドを実装する必要があるという問題があります。
public void onDrawFrame(GL10 gl)
public void onSurfaceChanged(GL10 gl, int width, int height)
public void onSurfaceCreated(GL10 gl, EGLConfig config)
あなたのレンダラでGL10を完全に無視して、すべてのGLES20クラスの静的メソッドを使用するように見えます。
public void onDrawFrame(GL10 glUnused) {
GLES20.glClearColor(0.0f, 0.0f, 1.0f, 1.0f);
GLES20.glClear(GLES20.GL_DEPTH_BUFFER_BIT | GLES20.GL_COLOR_BUFFER_BIT);
GLES20.glUseProgram(mProgram);
...
}
GLES20静的メンバのすべてがここにリストされています:クロノスのドキュメントであり、それらの上 http://developer.android.com/reference/android/opengl/GLES20.html
より良いドキュメントを。 http://www.khronos.org/opengles/sdk/docs/man/
それはOpenGLの2の市場への浸透について話すんが、私は何もでのOpenGL ES 2.0にアクセスする方法に関連する見ることができませんでしたSDK(NDKではなく)。 – ace