正文  图形图像 > OpenGL/3D >

Android OpenGL Note

1.GLSurfaceView有两种渲染模式:RENDERMODE_CONTINUOUSLY:连续的绘制。RENDERMODE_WHEN_DIRTY:当render创建的时候或者手动调用GLSurfaceView.requestRender后才会绘制(onDrawFrame)。2.GL10.glMatrixMode(int......

1.GLSurfaceView有两种渲染模式:

RENDERMODE_CONTINUOUSLY:连续的绘制。

RENDERMODE_WHEN_DIRTY:当render创建的时候或者手动调用GLSurfaceView.requestRender后才会绘制(onDrawFrame)。

2.GL10.glMatrixMode(int mode)矩阵模型:

参数mode:GL_PROJECTION、GL_MODELVIEW、GL_TEXTURE、GL_MATRIX_PALETTE_OES (OES_matrix_palette extension)

GL_PROJECTION:投影矩阵(把物体投影到平面,3维→2维),与这相关的方法有GL10:glFrustumf、glFrustumx,GLU:gluPerspective(最后也是调用GL10.glFrustumf),glOrtho。

GL_MODELVIEW:模型视图,与这相关的方法有GLU:gluLookAt(GL10:glMultMatrixf)

GL_TEXTURE:纹理矩阵

GL_MATRIX_PALETTE_OES:不知道。。。