0

我正在阅读 Android SDK 中的代码。这是用于设置模型视图:

    // 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;
4

1 回答 1

3

我终于找到了正确的文档。

matrix - 指定一个至少包含 16 个连续值的数组,其中前 16 个用作 4 × 4 列主矩阵的元素。offset - m 数组中的起始偏移量。

更多在这里

于 2013-03-02T15:45:47.497 回答