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.


The asset dataflow

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


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…


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.


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.


The controllers export workflow

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