Instanced wave grid

← All motion patterns

Instanced wave grid

Subscription

900 lit cubes rippling on a radial sine — a 3D dot-matrix done right.

A 30x30 field of cubes carried by a single InstancedMesh, which is the whole point: 900 lit, shadowed, individually-positioned objects cost one draw call instead of 900. Each frame every instance matrix is rewritten from its distance to the origin through a sine, so the ripple propagates outward as a genuine radial wave rather than a looping texture. Cubes alternate lime and amber on a checker, lit by the warm/lime/blue rig, with the whole field slowly rotating so the wave is read from a shifting angle.

Instanced wave grid

This is part of a CreativePower subscription. Subscribe to see its code and use it in your pages.

See plans
Instanced wave grid · CreativePower