Gire ModelInstance em um ponto específico

Como girar o ModelInstance em um ponto específico (por exemplo, centro do cubo ou canto do cubo)

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);

No meu cenário, estou tentando girar o cone na sua espiada, mas eu o giro no meio. Como eu posso definir o cone nas coordenadas como acima, mas girá-lo na sua espiada. Eu preciso fazer algo assim:

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

Mas usando a API ModelInstance da libgdx.

Muito Obrigado!

questionAnswers(0)

yourAnswerToTheQuestion