1

私はゲームを作ろうとしていますが、自分のスタートシップ (三角形) をその中心を中心に回転させる必要があります。(紙の三角形をテーブルに置いて回転させているように見えるはずです)私の三角形の座標は

public float coords[] = {
        0.0f, 0.1f, 0.0f,
        -0.05f, -0.1f, 0.0f,
        0.05f, -0.1f, 0.0f,

        // barrier, ignore this coords
        -0.039f, -0.05f, 0.0f,
        0.039f, -0.05f, 0.0f,
    };

軸の中心にある三角形。右?私はそれを回転させようとしています

Matrix.rotateM(rotateMatrix, 0, rotateZ, 0.0f, 0.0f, 1.0f);

しかし、それは次のようになります。ここに画像の説明を入力

そして、それは私が望んでいたことではありません。回転する三角形をテーブル上の紙のように見せるにはどうすればよいかアドバイスをください。
編集: 射影行列はなく、変換行列は x、y、z で 0 です。

4

0 に答える 0