1

我正在尝试制作一个游戏,我需要我的 startship(三角形)围绕它自己的中心旋转。(看起来你应该只是将纸三角形放在桌子上并旋转它)我三角形的坐标是

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