How can i rotate ModelInstance at specific point( for example center of cube or corner of cube)
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);
In my scenario i trying to rotate cone at its peek , but i rotate it in the middle.
How i can set cone at coordinates as above, but rotate it at its peek.
I need to do something like that :
Gdx.gl10.glPushMatrix();
Gdx.gl10.glTranslatef(x,y,z);
Gdx.gl10.glRotatef(angle,xaxis,yaxis,zaxis);
mesh.render();
Gdx.gl10.glPopMatrix();
But using ModelInstance API of libgdx.
Many thanks!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…