Motion System

General

The Cinema 4D Motion System is an integrated non-linear animation system (NLA). This term may already be familiar to some users from the field of video editing. NLA allows individual animation segments, Motion Clips, to be mixed in various ways. These Clips can be faded in or out, be looped any number of times, moved and scaled temporally and modified via curves. This can be done with individual objects or with an entire object hierarchy, e.g., a character's Joint hierarchy or the Constraint objects that control the character.

Here is a brief Motion System workflow example:

In order to make proper use of the Motion System it is important that you know the difference between Motion Sources and Motion Clips. Here's a brief description:

A Motion Source contains your previously created animation, quasi an invisible copy of your animated cube. In Dope Sheet mode in the Timeline, this Motion Source and all its Keys are displayed and can be subsequently modified here.

A Motion Clip is an Instance of this Motion Source with which the animation contained in the Motion Source can be transferred back to the cube. The animation in the Motion Clip can be modified in many different ways, whereby the Motion Source remains unaffected. A Motion Source can be assigned to a Motion Clip at any time. The Motion Clip itself contains no animation.

What took place is, that the animation was moved into the Motion Source, which in turn was assigned to a new Motion Clip that now effects the cube. Since only this Motion Clip exists that influences the cube, the cube's forward movement is identical to the animation in the Motion Source. The cube moves exactly as before.

As previously mentioned, the Timeline has been given a new mode, specifically designed for working with the Motion System". In addition to the Dope Sheet Mode and F-Curve Mode, you now also have the Motion Mode from which to choose (Timeline menu: View | Motion Mode).

Record a second Motion Clip. To do so, proceed as follows:

In the Timeline, in Motion Mode, you will find the new Clip on a separate Layer above the Layer containing the first Clip. If you now activate the animation on Layer 0 and play the animation in the Viewport you will see how both animations are mixed with each other.

The core of the Motion System is the Motion System tag. This tag has a very unique feature: It not only affects the object to which it was assigned but also the entire object hierarchy below this object. This bears the huge advantage that you do not have to create a separate tag for each of these Child objects. However, do not add a Motion System tag to an object within a hierarchy that is already affected by a Motion System tag. A tag that already affects a hierarchy should also not be assigned to or copied to another tag. In either of these cases, unwanted effects would result.

Each object to which a Motion System tag has been assigned will be displayed in the Timeline in Motion Mode in the form of a folder symbol in the Motion System window. All layers in this folder belong to that particular Motion System tag.

If an object (or object hierarchy) has a Motion System tag assigned to it, it can also be affected by Animation Layers, onto which Keyframes can be recorded directly, in addition to Motion Clips. All Keys for a particular object will be saved to the currently active Animation Layer. This lets you organize certain aspects of a keyframe animation across layers. You can, for example, have primary and a secondary object animations on two separate layers that can be turned on or off independently as needed, scaled or moved temporally or have their influence modified. Since individual Animation Layers can be turned on or off you can easily manage alternative animations within a single project.

Animation Layers can also be easily combined and mixed with Motion Layers and their respective Motion Clips. For example, animations saved to Motion Sources can be easily varied or subsequently be modified.

The Motion System is completely integrated into Cinema 4D, hence numerous menus contain references to the Motion System, including the Animate, View and Motion System Timeline menus as well as in the Object Manager’s context menus and especially in the Timeline in Motion Mode. Motion System references can also be found in the Preferences menu.

Tip:
The hierarchy shown is animated. The functions work erroneously (in this example the spheres are animated instead of the cones) if the hierarchy is modified in the Object Manager... after the Motion Clip has been generated. The solution is to modify the hierarchy in the Motion Source as well.


Note: If a Motion Clip is generated for an animated hierarchy and subsequently change the order of the Child objects in the Object Manager..., the Motion System will become confused. To remedy this, modify the hierarchy for the Motion Source as well and the animation will behave as desired.

Motion System Menu Commands:

This Timeline menu contains numerous commands for working with the Motion System. You can create new Motion Sources, combine Motion Clips and convert various Motion Layer and Animation Layer combinations back into keyframe animations. The following commands are available:

Add Motion Clip

This command creates a new, empty Motion Clip on the active Motion Layer to which a Motion Source can subsequently be assigned.

If no Motion Layer is selected, this command will not be made available.

Add Motion Clip at...

Selecting this command will open a dialog window that contains the following options for creating new Motion Clips on the active Motion Layer in the Timeline:

Clicking on the "OK" button will confirm your entries and create a new Motion Clip in accordance with these. If a Motion Source is created it will, of course, cover the entire length of the animation currently in the object hierarchy. Only the overall length of the Motion Clip will be adjusted to match the Start and End values you defined.

If no Motion Layer is selected this command will not be made available.

Add Motion Clip with Animation

Lets you add a Motion Clip to the Motion Layer currently selected in the Timeline. A new Motion Source will simultaneously be created for the current object hierarchy, to which the Motion System tag belongs, will be saved. However, the keys will not be removed from the object hierarchy and no options for filtering pre-existing animations will be available, as is the case with the "Add Motion Clip … " command in the "Animation" menu. The Motion Clip will be created to 100%, i.e., the same length as the Motion Source.

If no Motion Layer is selected this command will not be made available.

Add Motion Layer

This command lets you create a new, empty Motion Layer. This command is only made available if a Motion System tag is selected.

Add Motion Layer with Animation

This command will create a new Motion Layer for the Motion System tag currently selected in the Timeline and create a new Motion Clip as well.

A new Motion Source will simultaneously be created in which the existing keys for the current object hierarchy, to which the Motion System tag belongs, will be saved. However, the keys will not be removed from the object hierarchy and no options for filtering pre-existing animations will be available, as is the case with the "Add Motion Clip … " command in the "Animation" menu. The Motion Clip will be created to 100%

This command is only made available if a Motion System tag is selected in the Timeline's Motion field.

Add Motion Source

Creates a new Motion Source for any selected object, regardless of whether or not that object has a Motion System tag assigned to it. In Key or F-Curve Mode, select an object in the Timeline and execute this command. A new Motion Source will be created and the object's keyframe animation will be removed.

Add Compound Motion Clip

This command lets you group any number of Motion Clips, even from different Motion Layers, to a single Motion Clip. No new Motion Sources will be created - the relationship between individual Motion Clips and their respective Motion Source remains unchanged. The compounded Motion Clip will be created on a new Motion Layer. The advantage lies therein that complex combinations of various Motion Clips can be combined to create a single Motion Clip that can be worked with much easier. If the Remove Motion Clips after Compound Creation option is enabled in the Motion System menu the previously selected Motion Clips will be removed. You should note that a compounded Motion Clip cannot be "reverse engineered", i.e., broken back down into the individual Motion Clips from which it was created.

Make Transition

Let's say you have a long Motion Clip on one Motion Layer and a short Motion Clip on a second Motion Layer and you want to create a transition between the two. You could animate the layer properties of both Motion Layers so that a smooth transition from the end of one layer to the beginning of the other results.

The Make Transition command can, however, save you some work with regard to creating transitions between layers. First, select the command, then click on the long Motion Clip and drag it onto the short Motion Clip. As soon as you release the mouse the layer properties of both Motion Layers will be animated so that the long Motion Clip is faded out at the beginning of the short Motion Clip and the short Motion Clip is simultaneously faded in. The short Motion Clip's layer properties will be animated inversely at its end so the long Motion Clip will be faded in as the short Motion Clip fades out.

The transition time can be defined with the setting of the same name (Motion Clip Transition Time) in the Preferences menu.

Cut/Connect

Selecting this command will activate a tool with which a Motion Clip can be cut to create two Motion Clips. If the "Ctrl" key is pressed while cutting, the Clip will not be cut in two but will be trimmed at its beginning, i.e., the section of the Clip to the left of the cut point will be removed and, for the remaining section of the Clip, a corresponding start value will be entered in the Attribute Manager's Trim parameter. If the "Shift" key is pressed while cutting, the Clip will be trimmed at its end, i.e.the section of the Clip to the left of the cut point will be removed and a corresponding end value will be entered in the Attribute Manager’s Trim parameter.

With the same tool, two Motion Clips that lie next to each other on the same Motion Layer can be connected into a single Motion Clip. To do so, click on one of the Motion Clips and drag it onto the second Motion Clip. As soon as you let go of the mouse button the two Motion Clips will be connected to one. A new Motion Source, consisting of both Motion Clips’ animations, will simultaneously be created for the newly created Motion Clip.

F-Curve Interaction in Motion Layer

If enabled, the layer properties can be animated directly and interactively via the Motion Layer's or Animation Layer's F-Curves. The F-Curve in Motion Layer option in the Motion View … menu must, however, be enabled.

Move Keys with Motion Clip

If enabled, a Motion Layer's layer property keyframes that lie near a Motion Clip will be moved congruent to that Motion Clip when it is moved. Even if the length of the Motion Clip is modified the keyframes will be modified accordingly.

Remove Motion Clips after Compound Creation

If enabled, all Motion Clips used to create a compounded Motion Clip will be deleted once the Add Compound Motion Clip command is selected in the Motion System's Add menu. On the one hand, this can clean up the Timeline enormously. On the other hand, don't forget that the compounded Motion Clip cannot be broken back down into the individual Motion Clips from which it was created.

Convert Motion Clip to Motion Source

A new Motion Source can be created by selecting this command for one or multiple (simultaneously selected) Motion Clips. This command will only be made available if at least one Motion Clip is selected in the Timeline or if at least one Motion Layer on which a Motion Clip lies is selected.

Bake Clips

Use this command (in Motion mode) to consolidate selected layers of a Motion System tag into a single Motion Source, which will then be saved to a new Motion Layer. The animation saved in this Motion Source will, of course, be exactly the same as the animation resulting from the previously selected layers.

This command is only made available if at least one Motion Clip is selected in the Timeline.

Convert Layer to Keyframe Animation

Converts animations back to keyframe animations. The keyframes will be created for the object hierarchy controlled by the Motion System tag. A key will be created for each frame of animation. This command can be used if you subsequently want to modify an object hierarchy for which you have already created a Motion Source. Your Motion Source will be converted back to a keyframe animation. After making modifications you can create a new Motion Source for the animation.

If no Motion Layers are selected, this command will not be made available.

Motion View...

Opens a dialog window that contains Motion mode display options. The following options are available:

Time Group

This group contains four options that affect the display of information regarding Motion Clips in the Timeline:

Text Group

The options in this group let you select which information should be included in the Motion Clip.

Remaining Options