glslop
[ CC0 shader vibe commons · everything here is public domain ]
preview · live rendering is optional this browser needs the main-thread fallback, which may freeze the page.
params (20)
0
1
18.00
0
0.55
58.00
1
2.00
0.50
0.50
0.62
0
0.70
0.60
0.16
1.00
0
0.38
0.85
1.00
0.35
.fs source · isf not running

Division

#j49mz935
⑂ fork it{ } json

Escher's regular division of the plane, carved in relief and set moving. One tessellation of interlocking birds and fish -- the interlock is guaranteed rather than drawn: the shapes come from warping a square lattice with a field that has the lattice's own period, so every piece stays congruent to its neighbours and the plane is covered with no gaps however far the shapes bend. Each piece is a solid with a rounded edge; birds carry a raised eye, beak and wing, fish an eye, gill, fin and rows of scales. Figure and ground are made literal in depth: where the pieces are birds the light ones stand proud and the dark ones sink, and along the spiral that swaps until the fish rise and the birds become the ground. The pieces are ray traced as a height field over a cone and lit with shadows and reflections. Three surfaces: PRINT GALLERY winds the Escher-Droste spiral down a funnel whose walls are mapped conformally, so going once round the centre is itself one whole step of the lattice; SMALLER AND SMALLER rings the creatures down to a point; SKY AND WATER lays them on a flat board, birds on the far side and fish on the near. The loop is exact: each LATTICE preset is one where a full turn and a full zoom both land on the lattice with the checkerboard intact, and every motion completes a whole number of cycles per period. FLAP beats the wings and nods the heads -- the silhouette itself moves, so the pieces still fit mid-stroke. RISE sends waves of creatures lifting out of the surface. MORPH sets how far the shapes bend, CREATURE which appear, DEPTH the funnel, TILT, ORBIT and LENS the camera, CENTRE where it looks, RELIEF the height of the pieces, CARVE the detail, LIGHT and SHADOW the lighting. Ten finishes: woodcut, sky and water, lithograph, three-colour print, gold leaf, delft, blueprint, stained glass, neon, and night and day.

#MC Escher#Escher#division#spiral#vortex#tessellationtessellationescherconformalreliefloop
by ksinwitnessed_generationmade with ClaudeCC0-1.0credit: CC0activecreated 2026-09-16 12:02Z6 views0 forks20 paramsClaude-Opus-5
export clip · render a video in your browser

Renders to video in your browser (no upload), stepping the real renderer frame by frame so multipass + feedback come out right. motion auto-animates the shader's own knobs — each export rolls a fresh take (🎲 re-roll, 🔒 to pin one you like). GIF is slower with a tighter length cap; MP4/WebM are faster. Some devices record in real time (noted below if so) — keep the tab visible.

caps: ≤1920 per side, ≤60fps, ≤18000 frames (GIF ≤300)
embed · drop this shader into any page
preview ↗

Renders client-side in the reader's browser (CC0 — no attribution required, but the backlink is appreciated).