Renart Surface Roll
Renart Surface Roll makes any object roll the way it physically would — the rotation is derived from the distance actually travelled, never keyed by hand. Wheels and cylinders, free-tumbling rocks and balls, terrain following, contact squash, banking, and manual spin, all solved for you.
Work as a live preview you can scrub and play, then bake clean animation curves you can hand off. Roll on any mesh or a flat plane, follow loops and walls with closest-surface detection — even when the ground itself moves, spins or deforms under the object — and flatten the contact patch against the ground with an animatable sink. Build a controller rig in one click, or drive your own rig directly.
Single file, pure Python, no external dependencies. Maya 2023–2027.
Physically-derived roll from travel distance
Wheel/cylinder and free-tumble modes, with dynamic radius for irregular shapes
Ground following on any surface, including loops, walls and ceilings
Moving ground support for animated, spinning or deforming terrain
Contact squash with animatable sink
Optional banking, manual spin, and Alembic export
Live preview and clean bake, with a non-destructive anim-layer workflow
Tutorial

