我正在尝试制作一个游戏,我需要我的 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。