All projects

visionOS · ACAD 217

Synesthesia

An ambient visionOS app that runs behind a user's workspace with adjustable scenes, color, music, and opacity.

Role

Technical lead, 3-person team

Status

Completed

Platform

Apple Vision Pro

Stack

Unity · SwiftUI · Shaders

The project

An adjustable environment for spatial work.

Synesthesia sits behind a user's open windows and changes the surrounding scene without replacing the work in front of them. Teammates owned modeling and visual design. I owned the interaction and runtime mechanics.

The build

Controls that stay out of the way.

01

Scene switching

Mechanics to move between multiple ambient environments without breaking the sense that the world is still "on."

02

Color, music, opacity

Live controls for palette, audio, and AR opacity so the experience can sit at any intensity behind real work.

03

Unity → visionOS pipeline

Brought the Unity build onto visionOS with custom gradient shaders tuned for soft, ambient presence.

04

Opacity states

The scene remains legible across transparent and fully visible presentation states.

What it proved

The completed prototype combines scene switching, live controls, audio, and custom shaders in one visionOS experience.