0
$\begingroup$

I want to animate a helicopter land on a landing pad and the blades would slowly decelerate taking about 2 minutes until they stop.

I can only find tutorials on how to keep a wheel spinning forever but I want the spin to slowly over time reduce in RPM (rotation per minute) until it stops.

There must be a physics simulation for this. I have yet to use a mechanical simulations in Blender. I know one thing, calculating RPM to manually keyframe deceleration doesn't look right and is time consuming.

So how do I set up the blades to simulate the engine shutting down and decelerating gradually until it stops?

This is for an animation rendered in cycles not for a game engine.

$\endgroup$
4

1 Answer 1

2
$\begingroup$

You only need 2 keyframes to control the way the rotor decelerates. Insert the keyframes, then go to the animation view. There you can adjust how the rotation shall behave over time. The default is an S curve:

Screenshot: S curve

But you can change that e.g. to an exponential curve:

Screenshot: exponential curve

$\endgroup$
4
  • $\begingroup$ What makes that curve determine rotation speed instead of rotation angle? $\endgroup$ Sep 19, 2017 at 13:36
  • $\begingroup$ @EricHuelin: a certain angle in 100 frames is faster than the same angle in 250 frames. And the curve gives you the angle over time. You can specify 720000 degrees if you need to. $\endgroup$ Sep 19, 2017 at 13:46
  • $\begingroup$ The angle is proportional to the rpm, isn't it? $\endgroup$ Sep 19, 2017 at 13:47
  • $\begingroup$ Oh! Right! The total amount of rotations required to complete the whole deceleration process is the curve. Got it! Thanks! $\endgroup$ Sep 19, 2017 at 15:08

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .