May 2017

Roll-It 2017 Instructions


The plugin can be downloaded here: Roll-It 2017.
Unzip the folder “RollIt” and copy into Cinema4D’s plugin directory. Restart Cinema4D afterwards. 
The expression can be found in the object manager under tags / roll-it or directly via right-click onto an object in the object-manager.
Using the expression creates a roll-it tag at the object. The selection of this tag enables the possibility of changing the parameters in the attribute manager. 


Principally, you should never animate the Roll-It-object itself, but a parented null-object; you can create it easily using “parent”. 

Roll-It is composed of three areas: Roll, Floor and Rotate, you can use them alltogether or individually. 


… rotates the object dependend on its change of position; or said differently: it lets an object roll along its way ;)


Enables or disables the roll-function seperately to the other two areas.

Active in Editor

Disables the roll while interactions in the editor window. When disabled, only while hitting play the rolling will be rendered.

Set start

Every Roll-It has a starting position and rotation where the object will be resetted to at frame 0. when creating the Roll-It-tag, the current position and rotation is initialized. Later, a new starting position/-rotation musst be set manually with “set start”. 

Show start

Displays the Roll-It-object with the current starting-values in the editor.


Makes the Roll-It object the child of a null-object, which is the one that should be animated.


Crucial for the “rotation speed” is the object radius. With Auto-Radius Roll-It trys to define this speed for each freame – thats how e.g. a cube is rotating correctly. 


You can set a radius manually while having  Auto-Radius  disabled.


The Roll-It-object can rotate free or directional, which means along its moving direction. 
Directional disables the settings for rotation


… sets the Roll-It-object to a “floor”.


Enables or disables this area. 

Floor Object

If there is no object linked here, the x-y level in the origin is set as floor. Otherways, Roll-It tries to interprete a linked object for the floor.  



…additionally rotates the Roll-It-object. 


Enables or disables the additional rotation. 


The object rotates globally around the angles set here, which means by the world-axis.


decides, if the degree settings should be interpreted per frame or per second.
With Set to Null the three angles can be set to null with a mouse click. 


Rotates the object around its local axis.


Here, too: decides, if the degree settings should be interpreted per frame or per second.