Workflow

Rumba Dataflow

A Rumba project is built assembling asset node references and USD/Alembic content.

In Rumba, the asset controllers are animated using animation curves organized in layers.

Then the assets geometries can be displayed or exported.

../_images/dataflow.svg

The asset dataflow

USD and Alembic contents can be overridden using animation curves and then displayed or exported in USD layers or ABC files.

../_images/usd_dataflow.svg

The USD/Alembic dataflow

Scene Assembly

To assemble a Rumba animation project, you will have first to export each Maya character rig using mtorba to get a .rumbanode file.

You may also need some alembic files with the static scene elements.

Once exported, reference each character and the alembic files in Rumba using File -> Reference Nodes…

../_images/workflow_1.svg

The assembly workflow

You can also do this in Python, see Reference a file.

Animation export

Once the animation is done, you will have to export it to your preferred DCC. There is two possible workflows.

Export a geometry cache

In the first one, you can export an alembic file with all the character geometry baked.

../_images/workflow_2.svg

The geometry cache export workflow

Export the controllers animation

In the second workflow, you can export an FBX file with the animations of the different rig controllers.

../_images/workflow_3.svg

The controllers export workflow

You can also do this in Python, see Export the animation.