Cinema 4D Cinema 4D Visualize, Broadcast, Studio MoGraph Other Objects and Tags MoGraph Cache
Function available in CINEMA 4D Broadcast, Studio
MoGraph Cache

Basic Build Playback

Build

Range
From
To

If this option is enabled, the From and To settings can be used to precisely define the range within the animation that should be baked.

Bake

Clicking on this button will bake the full animation (Range option disabled) or the defined Range (option enabled). The Cache Type will automatically be defined internally.

Bake Frame

Click on this button to bake the current frame.

Tip:
A baked Matrix object cannot generate Thinking Particles! If the particles should nevertheless be present in the scene, go to the animation’s first frame and click on Clear Frame. Particles and cache will then be present.

Clear Cache

Click on this button to delete the entire internal cache: The scene file will be smaller and calculations will either be done live.

Clear Frame

Click on this button to delete the state of the current frame in the cache. You can then modify Effector settings at this frame, whose effect will be visible immediately. Click on Bake Frame to record this frame in the internal cache.

RELEASE 18

Filename
->

With the introduction of Cinema 4D R18, a cache can also be saved as a sequence (1 per animation frame) by individual cache files (extension: *.mog). This saves time when saving the scene, especially when working with very elaborate MoGraph Effectors. The cache can grow to be quite large and was previously always integrated into the scene file. For example, if the cache is 1GB large, you can imagine how long it can take to save the file, even though nothing may have been modified in the cache.

In R18 you can now export the internal cache. The scene file will automatically access the corresponding files only when needed, which occurs very quickly and requires hardly any RAM. If the cache files lie in a network directory, multiple Cinema 4D instances can access them.

A path or file name can be entered into this field with which the cache files will be saved.

At the far right you will see a small arrow button with which you can open a list of Tokens: the Tokens from the Takes can be used for filenames. In addition to the Tokens in this list, these two MoGraph Cache tag Tokens are also available:

  • $mobaketag: Inserts the name of the MoGraph Cache tag
  • $mobakeobject: Inserts the name of the object to which the tag is assigned

Relative path names, as described under File..., can also be used.

Note that no special characters (e.g., ö, [, etc.) can be used on MacOS.

Bake to file

Click on this button to bake the internal cache and save it to the path defined in the Filename field. The external cache will then be used right away.

Export Cache to File

Click on this button to save the current internal cache - without baking it again - to the path defined in the Filename field (only works if an internal cache is used).

Memory Used :

When a file is baked, position, rotation and scale information are saved internally in the scene file (or externally for various data), without having to calculate these live. This file will grow if an internal cache is used. This growth will be displayed in the Memory Used information field.

Even if an external cache is used, several frames prior to and after the current frame will be loaded. The amount of memory used will be less and this will also be displayed.