Home▸Drawing with Maths▸Kaleidoscope Mandala (2D)

Kaleidoscope Mandala (2D)

Interactive 2D kaleidoscope mandala: a rotating wedge of flowing noise-like waves is mirrored around a full circle, building a living symmetric pattern you can steer with segment count, color palette and evolution speed.

Drawing with Maths2DEasy60 FPS📱 Mobile-adapted⇄ 3D version
2d-3d-kaleidoscope-mandala ↗ Open standalone

This simulator rebuilds a kaleidoscope's optics with pure 2D math: the plane around the center is sliced into equal wedges, each wedge is mirrored onto its neighbors, and layered rotating wave patterns are evaluated once per wedge so the whole canvas locks into a single evolving mandala. Adjust the segment count, evolution speed, layer complexity and color palette, or click anywhere to reroll the underlying pattern seed for an entirely new motif.

⚙ Under the hood

An interactive 2D kaleidoscope that mirrors rotating layers of wave patterns around a wedge to build a symmetric, ever-evolving mandala you can steer with segment count, layer complexity and color palette.

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)