01 3D world experimentation

AICHROM

We build worlds in three.js and shaders, give them interaction in Rive, and take them onto iOS to see what holds.

Scrollthree.js · GLSL · Rive · iOS

Statement

AICHROM is a studio for 3D world experimentation. We write worlds in three.js and GLSL, drive them with state machines in Rive, and carry them onto iOS to learn what a world becomes when it has to run on a phone. Everything on this site is drawn live, in code, as you look at it.

Practice

Three lines of work,
one shared toolchain.

  1. 01

    Worlds

    Scenes written in GLSL and composed in three.js. Signed distance fields, procedural environments, lighting models built by hand. Worlds that are authored line by line, so the look belongs to the project and not to a preset.

    GLSL · three.js · SDF · raymarching

    Open worlds
  2. 02

    Interaction

    Rive state machines for motion that answers to input rather than playing back. A world is only interesting once you can push on it, so we build the push first.

    Rive · state machines · GSAP

    Open interaction
  3. 03

    Native

    Taking a world out of the browser and onto iOS to see what survives: in a thumb's reach, on a battery, at sixty frames. The answer usually changes the design.

    iOS · Metal · SwiftUI

    Open native

Procedural terrain, raymarched each frame in a fragment shader

Playground

Walk the world beta

A procedural city you can explore. Players, buildings, drones, a plaza, and a night you can switch on. An early demo: it will keep changing.

Contact

hello@aichrom.org

Open to collaboration on real-time worlds, interaction systems and native experiments.