Hi Kris
Very good video. Two crucial things I missed (since we are dealing with instruments which need to give accurate readings):
Set Interpolation mode to linear:
- Select your animated object
- Open a Graph Editor or Dope Sheet window
- Press T and choose Linear
If you leave interpolation mode as is, the animation will start slow, accelerate and slow down again at the end. Setting interpolation mode to linear will make the animation run at constant speed from beginning to end. You could also look at it this way: With Linear, every frame corresponds to an
equal share of the animation range, without Linear, a frame has a
different share of the animation range depending on if it's at the beginning, in the middle or at the end of animation. You don't want that that! You want each frame to represent
the same amount of travel throughout the whole animation range. This is especially important for an instrument like the compass.
Enter (animation) values numerically:
For higher accuracy, I prefer to enter things like rotation values (in degrees) numerically, instead of rotating the objects with the mouse by hand. Let's say I wanted to animate the ASI needle: I would set my first keyframe at 0 with 0° rotation. I would then turn the needle manually to its end position and read the rotation from the status bar at the bottom of the viewport (You can read this value as long as you're still in the rotation mode. Don't hit enter, hit Esc after reading). Let's say, that would give me a value of 322°. I would then go to frame 100, rotate 161° by hitting R, 1, 6, 1, Enter. Insert a keyframe there and repeat at frame 200.
With both these precautions, you ensure that the indication from the needle corresponds exactly to the readout you would have on a digital display.
I hope this helps to solve some of the issues you're having...
Best regards
