King Aguirre

Render settings

Look
Motion

X00 Lab

Experiments at the edge of code and design.

Everything on this bench runs here, in your browser, from code. Spin the bench, pick one up, and every page explains how it is made, what it costs and what you see without WebGL.

X02 The biggest experiment

Four worlds, one renderer.

The home page is the lab's largest piece: one WebGL renderer drawing four worlds in turn, every one built before the first frame and handed to the next through a veil. No model files, no images: all of it is generated.
  1. 01

    Blocks

    A voxel island meshed in code, with corner occlusion and 16-pixel bitmaps drawn in the shader; a block kid, crossed-card flowers, a pixel plane that dissolves into paper and lands on a book.

  2. 02

    Paper city

    Every shop starts flat as its net and folds up in the vertex shader, wall by wall, from hinges stored per vertex; merged per material so the whole city draws in a few hundred calls.

  3. 03

    Sky and castle

    Volumetric cumulus raymarched through a baked Perlin-Worley volume, every pixel every frame; a bank of it round the castle; sun shafts; a mirror pond; the VibeBox Motion dragon, simulated every frame.

  4. 04

    Open sea

    A wave field with foam in the afternoon sun, a reef lit through the water, caustics on the sand, and a chest whose light becomes the footer's.

X03 Bench rules

What earns a place on the bench.

  • 01

    It runs here

    Nothing on the bench is a recording. Every frame is drawn in your browser, from code, while you watch.

  • 02

    It has a still

    With WebGL unavailable or motion set to still, each experiment shows a designed frame, not a broken box.

  • 03

    It says what it costs

    Each page notes draw calls, pixel ratio and when it stops rendering, so the budget is part of the design.

  • 04

    It has controls

    Every experiment can be driven: dragged, typed into, slowed down or paused.