Back to Blog

How to Set Keyframes in Cinema 4D

By Alan Demafiles
Cinema 4D

So you want to set Cinema 4D keyframes like a master, eh?


What are keyframes?

A keyframe is the building block to creating animation. Unlike legos or minecraft, a keyframe stores a bit of info about an object’s parameter at a certain point in time. With two or more keyframes, we can record a change over time to create motion. Good luck getting plastic bricks to behave as well. We can set keyframes to animate pretty much anything in Cinema 4D Probably the most common keyframes are created on an object’s position, scale and rotation parameters (or PSR for short). They’re so common, they put buttons for them right in the animation palette. Handy, yeah? If these are disabled no PSR information will be recorded.
PSR buttons.png
When these are enabled, you can set keyframes for position, scale & rotation
As you go deeper into the rabbit hole that is Cinema 4D, you’ll find that there are many ways to perform a certain task. But all Jedi need to start somewhere and so start here young padawan you will. Something is amiss with our logo here…. Note: You can download the project file and follow along below.

Cinema 4D Set Keyframe Example files

Free Download!
SOM logo wrong.png
That's not looking right... minus 10 points for Gryffindor

How to Set Keyframes in Cinema 4D: Basic Level

Step 1: Select the object you want to keyframe in the object manager

It’s easy to over look this simple step but even Luke had his bad days. Without an object selected you’ll wonder why you’re not getting any action (we’re talkin keyframe action, get your mind out of the gutter!) In this case, we’ll select the upside down green Pyramid so we can animate it turning right side up.
Select Object.gif

Step 2: Go to the frame in the timeline ruler where you want to insert the keyframe

Simply click and drag the green playhead icon to the desired frame or go directly there by typing in the frame number into the current frame field.
Go to Frame.gif

Step 3: Push the set key button in the animation palette

The animation palette has three red buttons below the timeline ruler. Hitting the Record Active Objects button on the left will set a keyframe for the selected object’s position, scale, and rotation properties. You should now see a light blue tick mark under the green playhead icon.
Set Key Button.gif
But how do you know what values have been recorded? With the object still selected, head over to the attribute manager and under the coordinate tab, you will see red dots indicating keyframes for each parameter along with the values associated with it.
AM red dots.png

Step 4: Rinse and Repeat

Now that you’ve created the first keyframe, move the playhead to a later point in the timeline and make a change to the object’s PSR. Push that red button again to set another keyframe or use the force and hit the keyboard shortcut F9. Shortcuts really help step up your game and I recommend committing some to memory. Here’s a pretty extensive list of Cinema 4D keyboard shortcuts. You can rewind and hit the play button or scrub the timeline to see your animation so far. Work the animation a bit so you can send the wayward green triangle back home. Your end result should look something like this:
animation result.gif
But since this is Cinema 4D, there’s always another way to do things. But how you ask?

Advanced Ways to Set Keyframes in Cinema 4D

Once you’ve gotten a hang of setting keys via the animation palette, level up with these tips.

Set keyframes in the Attribute Manager

If you scrub the timeline to a frame that doesn’t have keyframes you’ll notice in the Attribute Manager that the PSR parameters have hollow red dots instead of solid ones. This lets you know you have keyframes for that property but just not on that frame. To set a keyframe in the Attribute Manager, simply click the dot for each parameter you want to keyframe.
Set Key in AM.gif

What’s up with the hollow and solid yellow circles?

Since you now have PSR animation for your object, you might find that as you move your object in the viewport, solid and hollow yellow dots appear in the Attribute Manager. This is to tell you that the parameter’s value for that object currently doesn’t match what the recorded keyframes are. It’s cool tho, your original animation is still intact. Just scrub the timeline and the object animates to what’s recorded.
If however you intend on changing the animation and want to set a keyframe over a yellow dot, simply left click on the dot to set the key.
Yellow Dots.gif

Set keyframes in the timeline

Instead of having to park the playhead on the frame you want to key before you actually key it, we have the ability to set keyframes directly in the timeline itself, regardless of where the playhead is currently. Simply Command (Mac) or Control (PC) + click the timeline on the frame you want to set a keyframe.
Set Key in Timeline.gif

Automatic Keyframing

If the idea of setting keyframes manually cramps your style, you can opt for Cinema 4D to do that lifting for you by way of autokeying (or go even further with the motion capture abilities of Cappucino). To enable automatic keyframing, push the middle red button in the animation palette and you’ll notice the viewport gets outlined in red.
With this enabled, just move the playhead to the frame you want and when you create a change in an object’s parameters, a keyframe will automatically be set for you. Be mindful of using this feature as forgetting that it is enabled could screw up your animation by adding keys where you don’t want them. As always, heed the wise words of the late great Uncle Ben.
Uncle Ben.gif
And with that, Rick Moranis now knows you’re the new keymaster in town. Go forth & make motion.