Procedurally-Animated Marble Machine

Inspired by marble maze automatons utilizing cyclical motion, this Houdini animation was created without any built-in dynamics. The machine's repeatable motions are driven by sine and cosine functions incorporated into Houdini scripts. Each marble moves based on a single Python script that simulates dynamics, toggles motion path movement, and drives context-sensitive and logic-based interactions between the marbles and the machine itself. In order to prepare the piece for rendering, a brief Python script was written to bake all of the animation into keyframes.

Download Python Animation Script