Hajime Nakamura

iOS engineer / Ambient Lobby Artist / code-based ambient visuals

I make quiet, code-based ambient visuals for calm spaces, lobbies, lounges, and everyday screens.

Tools

Diptych

2026 / Browser VJ instrument

A browser-based VJ instrument: mix two layers (A / B) of generative visuals with crossfade, blend modes, auto-mix and tap tempo. No install, works offline, and you can drop in your own HTML/Canvas pieces. Made for projecting from a laptop to a second display.

Open Diptych →

For Spaces

Code-based ambient visuals for calm architectural spaces — lobbies, lounges, hotels, clinics, saunas, cafes, and residential common areas.

I create quiet moving images that do not demand attention, but slowly change the atmosphere of a room. The work is minimal, meditative, and designed to stay in the background for a long time.

Available for screen installations, looping visuals, custom commissions, and small spatial experiments.

Vitrail

2026 / WebGL

A slow field of luminous cells, like backlit stained glass. Soft Voronoi shapes drift and reshape while their colours cycle gently through the spectrum, separated by thin dark leading and a faint glow along every edge. Built with plain HTML and GLSL.

Concept

Light, divided into quiet cells.

The shapes never settle — they drift, merge, and slowly change hue, like sunlight moving through colored glass over the course of a day.

Less like a screen to watch, more like a window that is always quietly rearranging its light.

Feeling

Glass · Light · Cells · Slow Colour · Stillness

View Work →

Spring Sunshine

2026 / HTML Canvas

A quiet field of drifting light. Slowly shifting colors and soft geometric motion create an ambient visual for lobbies, lounges, and contemplative interiors. Built with plain HTML and Canvas.

Concept

A quiet field of drifting light.

Like sunlight reflected on leaves, water, or distant windows.

Nothing happens. Yet it is always changing.

Feeling

Calm · Breathing · Warmth · Stillness · Hope

View Work →

Spring Sunshine Mist

2026 / HTML Canvas

A quiet mist of spring light. Pale rainbow beams drift through blue-white fog, slowly breathing in color and density. Built with plain HTML and Canvas.

Concept

Spring light dissolving into mist.

Blue-white fog, pale rainbow beams, and a slow breathing motion create a quiet atmosphere for calm interiors.

It is made to stay in the background, but gently change the feeling of a room.

Feeling

Mist · Prism · Spring · Quiet Light · Breathing

View Work →

After Rain

2026 / Ambient visual

A quiet rain-afterglow. Pale blue light, slow falling prisms, and soft diagonal sunshine create a calm atmosphere after the rain has passed.

Concept

The rain has stopped, but the air still remembers it.

Faint rainbow circles drift downward like traces of water, light, and reflection. The scene is bright, quiet, and slowly breathing.

It is made for calm screens and quiet spaces — something to stay with, rather than something to watch.

Feeling

Rain · Prism · Pale Blue · Afterglow · Quiet Air

View Work →

Into Finer Silence

2026 / HTML Canvas

A quiet field of branching light and still black space. Fine white lines gather into fractal structures, then drift from one composed view to another. Built with plain HTML and Canvas.

Concept

A silent movement into finer branches.

The image does not ask to be followed. It simply lets delicate divisions, distance, and stillness remain in the room.

Less like a screen to watch, more like a quiet atmosphere taking shape.

Feeling

Silence · Fine Branching · Distance · Night Air · Contemplation

View Work →

Liquid Sky

2026 / WebGL

A clear water surface reflecting a blue sky and drifting clouds. Light refracts to the sandy bottom, caustics shimmer, and gentle waves sparkle in the sun. Drag to stir the water and watch the ripples slowly spread and fade. Built with plain HTML and GLSL.

Concept

The sky, turned to liquid.

Clouds float on the water, sunlight sinks through to the bottom, and the whole surface breathes in quiet, shifting reflection.

Less like a screen to watch, more like a window of still water.

Feeling

Water · Sky · Clarity · Sunlight · Stillness

View Work →

Molten

2026 / WebGL

A slow river of liquid metal. Iridescent color flows and folds across a dark surface, catching light like molten chrome. Built with plain HTML and GLSL.

Concept

Color, turned to liquid metal.

The surface never settles — it drifts, folds, and reflects, slowly shifting hue like heated metal cooling and warming again.

Less like a screen to watch, more like a quiet pool of molten light.

Feeling

Metal · Iridescence · Flow · Heat · Slowness

View Work →

Confluence

2026 / HTML Canvas

Two soft colors slowly meeting and folding into one another, like pigment drifting through still water. A particle-based fluid that never quite mixes and never quite separates, breathing in quiet marbled patterns. Built with plain HTML and Canvas.

Concept

Two colors, slowly becoming one current.

They drift together and apart without urgency, folding into soft marbled veils like paint suspended in water.

Less like a screen to watch, more like a quiet pool of color, always moving, never finishing.

Feeling

Water · Pigment · Confluence · Stillness · Slow Drift

View Work →

Strata

2026 / WebGL

Slow layers of stone, like the cross-section of agate or sediment. Soft horizontal bands fold and rise over a long time, traced by fine veins of light, shifting to a different mineral palette on every load. Double-tap to enter fullscreen. Built with plain HTML and GLSL.

Concept

Time, pressed into quiet layers.

Bands of color settle, fold, and slowly rise, the way sediment becomes stone over ages we cannot feel.

Less like a screen to watch, more like a slab of quiet earth, always forming, never finished.

Feeling

Stone · Sediment · Strata · Slowness · Quiet Depth

View Work →

Works

A collection of code-based visual experiments. Some became spatial works, while others remain studies in motion, color, interaction, and atmosphere.

Cadence

2026 / WebGL / Web Audio

A minimal black-and-white VJ loop. Six bold geometric patterns — bars, rings, crosses, sweeps, squares, and a pulsing disc — hard-cut on every beat, stuttering into 8th-note fills at the end of each bar and flipping to negative on the downbeats. A procedural 124 BPM beat (kick, hat, and backbeat clap) drives the cuts. Tap to start or stop the sound; double-tap to enter fullscreen. Built with plain HTML, GLSL, and Web Audio.

Interference

2026 / WebGL

A mirror-polished silver dodecahedron turning in black space, its twelve faces reflecting an undulating field of black-and-white op-art lines. The reflected stripes bend and break at every facet edge like interference fringes, shifting as the solid spins. Drag to throw it into an inertial spin; double-tap to enter fullscreen. Built with plain HTML and GLSL (raymarched SDF).

Vertigo

2026 / WebGL

An optical-art field of liquid chrome lines. Polished metallic ribs undulate and tilt like Bridget Riley waves, while a slowly rotating studio light streams mirror reflections across their surface. Move the pointer to bend the field; double-tap to enter fullscreen. Built with plain HTML and GLSL.

Cube Dance

2026 / WebGL

A small swarm of chrome cubes in a 3×3×3 grid, solving an endless sliding puzzle. Several cubes slide at once — up, down, left, right, and back — never colliding, their polished faces streaming with reflected light. Drag to rotate the view; double-tap to enter fullscreen. Built with plain HTML and GLSL (raymarched SDF).

Mask

2026 / WebGL

A 3D chrome mask floating in the dark, with three metallic spheres of different sizes orbiting around it. The polished surface reflects a shifting studio light, so the whole face slowly streams with chrome as it turns. Drag to rotate the mask; double-tap to enter fullscreen. Built with plain HTML and GLSL (raymarched SDF).

Tunnel

2026 / WebGL

A black-and-white optical-art tunnel. A checkerboard wraps around the walls and rushes toward a vanishing point, slowly rotating and swaying as it falls into darkness. Double-tap to enter fullscreen. Built with plain HTML and GLSL.

Immiscible

2026 / HTML Canvas

A particle-based fluid simulation (SPH) of two immiscible liquids — water and oil — in a different jewel-toned color pair on every load. Surface tension pulls each liquid together while they refuse to mix; drag to stir them into swirling marble, then watch them slowly separate again. Tilt your device to change the direction of gravity. Built with plain HTML and Canvas.

A Branching Study

2026 / HTML Canvas

A branching fractal study that moves through selected compositions of fine, dividing lines. Each cut introduces a newly generated structure, while color shifts through complementary relationships between the branches and the background. Drag to change the color atmosphere and double-tap to enter fullscreen. Built with plain HTML and Canvas.

Veil Sphere

2026 / WebGL

A quiet sphere of drifting particles, faint lines, and translucent polygons suspended in dark space. Slowly rotating like a thin veil of light, it feels somewhere between atmosphere, structure, and memory.

Petals

2026 / HTML Canvas

Soft petals drift through white space. Color, distance, and silence move slowly together, like fragments of spring air passing by.

Mirage

2026 / HTML Canvas

A kaleidoscopic dot-grid mirage with colorful feedback, prism shifts, lens distortion, and slow wave motion folding into a dark digital space. Tap to enter fullscreen. Built with plain HTML and Canvas.

Cut Cube

2026 / HTML Canvas / Web Audio

A white cube appears in the dark and snaps into a new shape of light on every beat. No glow, no noise, no decoration — only hard cuts, black space, and a quiet geometric rhythm. Tap to wake the sound, then watch the cube cut through the pulse.

Ball Dance

2026 / HTML Canvas / Web Audio

A monochrome VJ piece where white balls split from a single point into clean, aligned formations in sync with a trance-inspired beat. Tap to start or stop the sound, and double-tap to enter fullscreen. Built with plain HTML, Canvas, and Web Audio.

Null Trance

2026 / HTML Canvas / Web Audio

A monochrome minimal VJ piece with random cut changes, centered abstract patterns, and a procedural psytrance-inspired sound engine. Tap to start or stop the sound, drag to shift the visual energy, and double-tap to fullscreen. Built with plain HTML, Canvas, and Web Audio.

Lava Lamp

2026 / WebGL

A soft WebGL lava lamp experiment with smooth 3D metaballs, a simple glowing background, drag-controlled color shifts, draggable liquid blobs, and tap-to-fullscreen interaction. Built with Three.js and Marching Cubes.

Luminous Vortex

2026 / WebGL

A luminous WebGL loop with kaleidoscopic folds, a soft rotating vortex, glowing orbital beads, subtle rings, and drifting noise on a dark background. Built with plain HTML and GLSL.

Oil Signal

2026 / WebGL

A WebGL loop experiment with iridescent oil-film colors and soft ripple signals drifting on dark water. Built with plain HTML and GLSL.

Rare Foil

2026 / HTML Canvas

A full-screen rainbow hologram experiment inspired by rare foil sticker reflections. Tap to enter fullscreen and drag to shift the hue. Built with plain HTML and Canvas.

Petal Mesh

2026 / HTML Canvas

A luminous rose-curve mesh made from vertices connected by colorful additive lines. Tap to enter fullscreen and instantly change the shape and color. Built with plain HTML and Canvas.

Liquid Stripes

2026 / HTML Canvas

An interactive liquid stripe experiment with flowing lines and color that changes with the pointer position. Tap to enter fullscreen and press to slightly accelerate the motion. Built with plain HTML and Canvas.

Chromatic Vortex

2026 / HTML Canvas

An interactive op-art vortex that smoothly changes its pattern and color based on the center position. Tap to enter fullscreen, press to accelerate, and move the pointer to bend the spiral. Built with plain HTML and Canvas.

Spring Colony

2026 / HTML Canvas / Web Audio

A tiny colony of spring-colored creatures slowly drifting upward. Tap to split them into new small creatures. Built with plain HTML, Canvas, and Web Audio.

Soft Division

2026 / HTML Canvas / Web Audio

A minimal interaction piece with soft white cells that split on tap and fuse when dragged together. Built with plain HTML, Canvas, and Web Audio.

Puzzle Cube

2026 / HTML Canvas

A puzzle cube visual experiment with layer rotations, scrambling and solving sequences, shaded cube faces, and drag-controlled rotation. Built with plain HTML and Canvas.

Cubiq Dance

2026 / HTML Canvas

A 3D sliding puzzle cube experiment with randomized color, shaded cubelets, simultaneous block movement, and drag-controlled rotation. Built with plain HTML and Canvas.

Spring Sunshine / Interactive

2026 / HTML / CSS / Web Audio

The original interactive version of Spring Sunshine. A bright color-grid experiment with drifting square cells, soft stretching motion, gentle ambient sound, and ripples that spread from touch. Built with plain HTML, CSS, and JavaScript.

Blob Tone

2026 / HTML Canvas / Web Audio

An interactive blob experiment with soft metaballs, drag motion, colorful trails, and playful tones. Built with plain HTML, Canvas, and Web Audio.

Kaleido Drift

2026 / HTML Canvas / Web Audio

A colorful kaleidoscopic drift made from large dots moving through black space. Built with plain HTML, Canvas, and Web Audio.

Signal Bloom

2026 / HTML Canvas / Web Audio

A colorful signal mesh blooming through space. Built with plain HTML, Canvas, and Web Audio.

White Orbit

2026 / HTML Canvas / Web Audio

A minimal visual piece: a white particle sphere rotating slowly in black space. Built with plain HTML, Canvas, and Web Audio.

About

iOS engineer and Ambient Lobby Artist based in Tokyo. I used to make videos, and I am interested in visual expression, interaction, music, quiet spaces, and small software experiments.

Links