libgdx - 如何设置模型旋转轴?

时间:2017-04-22 15:13:43

标签: android libgdx rotation

默认情况下,modelInstance按其中心(0,0,0)旋转,我希望它按(0,2,2)旋转。我知道在其他游戏引擎中,有像model.setRotationPivot(float)这样的方法,libgdx中是否有类似的方法?

// how to set rotation pivot?   
modelInstance.transform.set(position, rotation, scale);

谢谢!

1 个答案:

答案 0 :(得分:0)

迟到的答案:

据我所知,没有办法设置枢轴。 我为此使用了一种解决方法。

Vector3 vec3 = new Vector3(0, 2, 2);
vec3.rotate(Vector3.Y, rotation);
modelInstance.transform.setToTranslation(vec3);
this.transform.rotate(Vector3.Y, rotation);