Immersive Installation  /  Three.js  /  2025–2026

Bloom / Four Walls

A white room in the browser: four walls, cardinal light, and blooms that appear, hold, and release. Orbit with the pointer; the piece carries its own rhythm and sound.

The room is a frame, not a cage. Each wall can host a different temperament of growth —
the same release logic as Bloom / Release, staged as architecture you can walk around.

Click inside the frame to enter the room.  Drag to look · First click loads the piano samples.

Open full room Bloom / Release Catalog sketch path

↳ Wall counter top right · Life bar along the bottom · Credit line fades with the room


Process

01

Volume

A neutral white enclosure: floor, ceiling, four walls. Orientation cues keep you grounded while you orbit.

02

Bloom

Generative growth mapped to each surface — emergence, fullness, and release in sequence across the room.

03

Piano

Embedded Salamander Grand Piano samples (CC BY). Loading is gated behind the first click so the room stays quiet until you enter.

04

Live

Three.js and WebGL inlined in a single HTML file — portable, no build step, the same pattern as other studio installations.


Concept

Bloom / Release asked for patience with a single field of color. Four Walls asks for patience with space: you move, and the work moves with you. The blooms are not a backdrop; they are events attached to surfaces you can revisit.

Sound ties the room together. The life bar reads progress through the pass — a simple, honest meter in a scene that otherwise feels endless. Embed mode on the Selected Works grid uses the same file with the overlay suppressed so thumbnails stay legible.

This page is the project entry: context, process, and a contained view of the room. Open the full room when you want the canvas to take over.

“A gallery that only exists while your machine is willing to render it.”