How can I implement smooth rotation from one direction to another?
- by user1759052
I'm having a problem with animating rotations with 1Matrix.CreateRotationY() with my basic 3D game. Based on where you click the mouse, I want the 3D object to rotate to that direction and then move.
I am using this to determine the target direction:
float rot = (float)(Math.Atan2(X, Z));
It gives me the correct value, but I am not sure how to handle the rotation animation from current direction to new direction. I've tried a few things, but to no avail.
Do you guys know of any good ways of solving this issue?