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 に答える