2013-03-02 265 views
0

我正在阅读Android SDK中的代码。这是设置模型视图:glMultMatrixf(矩阵,偏移量)是做什么的?

// set-up modelview matrix 
    gl.glMatrixMode(GL10.GL_MODELVIEW); 
    gl.glLoadIdentity(); 
    gl.glTranslatef(0, 0, -3.0f); 
    gl.glMultMatrixf(mRotationMatrix, 0); 

最后一行代码是什么意思?我在互联网上没有找到明确的答案。有很多,但是,关于void glMultMatrixf(const GLfloat *m)

旋转矩阵:

private final float[] mRotationMatrix = new float[16]; 
    mRotationMatrix[ 0] = 1; 
    mRotationMatrix[ 4] = 1; 
    mRotationMatrix[ 8] = 1; 
    mRotationMatrix[12] = 1; 

回答

2

我找到了正确的文件最后。

矩阵 - 指定至少连续16个值的阵列,其中所述第一 16被用作一个4×4列优先 矩阵的元素。偏移量 - m数组内的起始偏移量。

更多here

相关问题