2026-01-22 art · interactive · exhibition · threejs

Listening Eyes

An interactive digital art gallery exhibition — explore artworks on a node-based map with spatial audio, ink connections, and paper-plane navigation.

AstroThree.jsGLSLSSTTypeScript

Listening Eyes — Digital Art Gallery

An interactive digital art exhibition website featuring a node-based explorable map. Artworks — videos, sounds, images, and interactive pieces — are laid out spatially and connected through ink-drawn lines. Visitors navigate by panning, zooming, and following paper-plane animations between clusters.

Interactive Map Engine

The core experience is a custom Three.js map engine built from scratch:

Media Support

The gallery supports multiple artwork types with dedicated renderers:

Content System

Artworks are defined as Markdown files with rich frontmatter (title, artist, authors with roles/origins, year, medium, type, group, position, connections). A build-time schema validates that media file extensions match their declared type.

Infrastructure

Deployed on AWS via SST with Astro’s SSR adapter for server-side rendering where needed.