Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Bake Sim MoGraph Clones To Nulls

Cinema 4D plugin for baking simulated MoGraph Cloner output into animated Null objects.

Version: 1.2
Compatibility: Cinema 4D 2024, 2025, 2026

English

What It Does

This plugin bakes generated MoGraph clone transforms into regular animated Cinema 4D Null objects.

It is useful when a Cloner is driven by MoGraph effectors, fields, dynamics, rigid bodies, cached simulation, or other generated animation that does not bake cleanly with standard timeline baking.

The plugin:

  • samples the selected Cloner over the chosen frame range;
  • uses Current State To Object per frame to read the real generated clone transforms;
  • creates one Null per clone;
  • writes Position, Rotation, and Scale keyframes;
  • optionally cleans long repeated key runs;
  • optionally renames baked Nulls with a custom prefix;
  • supports a Variable Clone Count mode for Cloners whose clone count grows over time, including Cloners driven by emitted particles;
  • creates a parent root Null named <ClonerName>_BAKED_NULLS;
  • adds a Cineware tag with Children enabled to the root Null for easier downstream exchange.

Installation

  1. Download MoGraph_Clone_Baker_v1.0.zip from the release.
  2. Unzip it.
  3. Copy the MoGraph_Clone_Baker folder into your Cinema 4D plugins folder.

Typical user plugin paths:

Windows:
%APPDATA%\Maxon\Maxon Cinema 4D 2024_...\plugins
%APPDATA%\Maxon\Maxon Cinema 4D 2025_...\plugins
%APPDATA%\Maxon\Maxon Cinema 4D 2026_...\plugins

macOS:
~/Library/Preferences/Maxon/Maxon Cinema 4D 2024_.../plugins
~/Library/Preferences/Maxon/Maxon Cinema 4D 2025_.../plugins
~/Library/Preferences/Maxon/Maxon Cinema 4D 2026_.../plugins
  1. Restart Cinema 4D.
  2. Open the plugin from the Extensions/Plugins menu: MoGraph Clone Baker.

Usage

  1. Select a Cloner object.
  2. Open MoGraph Clone Baker.
  3. Choose the project frame range or set a custom start/end frame.
  4. Keep Clean keys enabled if you want repeated static key runs reduced.
  5. Enable Variable clone count when the Cloner starts with fewer clones and gains new clones over time, for example when cloning onto emitted particles.
  6. Optionally enable Rename baked Nulls and set a prefix.
  7. Click Bake Selected Cloner.

The baked result will appear as a new root Null with animated child Nulls.

Notes

  • If your Cloner uses Multi-Instance mode and the plugin cannot read separate clone objects, switch the Cloner to Instance or Render Instance and try again.
  • Variable clone count assumes Cinema 4D returns existing clones in a stable order as new clones are added. This works well for growing counts and many particle-emission setups where particles do not die.
  • The plugin does not export directly to After Effects. It only creates baked Cinema 4D Nulls.
  • The generated root Null includes a Cineware tag with Children enabled, which can help when using Cinema 4D/Cineware-based exchange workflows.

Русский

Что Делает Плагин

Плагин запекает сгенерированные MoGraph-клоны в обычные анимированные Null-объекты Cinema 4D.

Он полезен, когда Cloner анимируется через эффекторы, поля, dynamics, rigid body, закешированную симуляцию или другую procedural-анимацию, которая плохо запекается стандартными средствами таймлайна.

Плагин:

  • семплит выбранный Cloner по указанному диапазону кадров;
  • использует Current State To Object на каждом кадре, чтобы получить реальные трансформации клонов;
  • создаёт один Null на каждый клон;
  • записывает ключи Position, Rotation и Scale;
  • опционально чистит длинные повторяющиеся участки ключей;
  • опционально переименовывает Null’ы с заданным префиксом;
  • поддерживает режим Variable Clone Count для клонеров, у которых количество клонов растёт во времени, включая клонеры на эмитящихся частицах;
  • создаёт общий родительский Null с именем <ClonerName>_BAKED_NULLS;
  • добавляет на общий Null Cineware tag с включённой опцией Children для удобного дальнейшего обмена.

Установка

  1. Скачай MoGraph_Clone_Baker_v1.0.zip из релиза.
  2. Распакуй архив.
  3. Скопируй папку MoGraph_Clone_Baker в папку plugins нужной версии Cinema 4D.

Типичные пути пользовательских плагинов:

Windows:
%APPDATA%\Maxon\Maxon Cinema 4D 2024_...\plugins
%APPDATA%\Maxon\Maxon Cinema 4D 2025_...\plugins
%APPDATA%\Maxon\Maxon Cinema 4D 2026_...\plugins

macOS:
~/Library/Preferences/Maxon/Maxon Cinema 4D 2024_.../plugins
~/Library/Preferences/Maxon/Maxon Cinema 4D 2025_.../plugins
~/Library/Preferences/Maxon/Maxon Cinema 4D 2026_.../plugins
  1. Перезапусти Cinema 4D.
  2. Открой плагин из меню Extensions/Plugins: MoGraph Clone Baker.

Как Пользоваться

  1. Выбери объект Cloner.
  2. Открой MoGraph Clone Baker.
  3. Используй диапазон проекта или задай start/end frame вручную.
  4. Оставь Clean keys включённым, если хочешь сократить повторяющиеся одинаковые ключи.
  5. Включи Variable clone count, если Cloner начинается с меньшего количества клонов и получает новые клоны по времени, например при клонировании на эмитящиеся частицы.
  6. При необходимости включи Rename baked Nulls и задай префикс.
  7. Нажми Bake Selected Cloner.

В сцене появится новый общий Null с анимированными дочерними Null’ами.

Примечания

  • Если Cloner работает в Multi-Instance mode и плагин не может получить отдельные клоны, переключи Cloner в Instance или Render Instance и попробуй снова.
  • Variable clone count предполагает, что Cinema 4D возвращает уже существующие клоны в стабильном порядке, пока добавляются новые. Это хорошо работает для растущего count и многих particle-emission сетапов, где частицы не умирают.
  • Плагин не экспортирует напрямую в After Effects. Он только создаёт запечённые Null’ы внутри Cinema 4D.
  • На общий root Null автоматически добавляется Cineware tag с включённой опцией Children, что может помочь в Cineware/Cinema 4D exchange workflow.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages