在特定点旋转ModelInstance

时间:2014-02-21 16:09:03

标签: libgdx

如何在特定点(例如立方体的中心或立方体的角落)旋转ModelInstance

ModelInstance inst;

inst.transform.setToTranslation(cone.getX(),cone.getY(),cone.getZ())
        .rotate(Vector3.Y,cone.getTiltOnY()).rotate(Vector3.X,cone.getTiltOnX()).rotate(Vector3.X,90);

在我的场景中,我试图旋转圆锥体,但我在中间旋转它。 我如何在上面的坐标处设置圆锥体,但是在它的窥视处旋转它。 我需要做那样的事情:

 Gdx.gl10.glPushMatrix();
 Gdx.gl10.glTranslatef(x,y,z);
 Gdx.gl10.glRotatef(angle,xaxis,yaxis,zaxis);
 mesh.render();
 Gdx.gl10.glPopMatrix();

但是使用libgdx的ModelInstance API。

非常感谢!

0 个答案:

没有答案