Spirograph is a Geometry Nodes setup that simulates the geometric patterns produced by roulette curves, inspired by the classic drawing tool. Rather than relying on rigid mathematical equations, the system simulates curve behavior through translation and rotation, allowing shapes to interact and leave trails.
The tool operates by applying the node tree to any object, originating from a single point without using input geometry. Users can control animation speed via simulation sub-steps. The core setup involves chaining curves together—such as linking circles or combining circles with lines—and traversing them to sample positions for the trail. Parameters like period and translation can be customized, and effects can be expanded using a Repeat Zone. The setup is designed for experimentation and requires users to interact directly with the nodes and parameters.