Samuel Frausto

For ACAD 217 at USC / Three-person team

Synesthesia

Adjustable surroundings for a Vision Pro workspace.

From a scene to something you can control

Apple Vision Pro simulator recording. The scene menu changes environments; two color sliders adjust the sky gradient.
The project
An ambient environment behind the user's workspace, with adjustable scenes, color, music, and opacity.
My role
Technical lead. I handled the Unity implementation and used AI to write C# scripts. My teammates created the visual design and models.

Connecting the controls to the environment

Two sliders control the top and bottom colors of the sky. The C# controller converts each slider's position into a color and passes it to the gradient material, so the environment changes as the controls move.

Scene buttons switch between the base, country, jazz, and EDM environments. The scene controller coordinates the selected environment, its music, and the button highlight. Color controls appear in the base scene and hide in the themed scenes.

The implementation uses Unity PolySpatial's sample spatial controls, connected through AI-assisted C# scripts. I did not build the underlying SDK controls from scratch.

Getting the shading working with the SDK

The hardest parts were getting the color shading to work with the VR SDK and navigating the Unity-to-visionOS workflow. I used the SDK manuals to troubleshoot the integration.

My work combined hands-on Unity setup with AI-assisted C# coding and documentation-led troubleshooting to bring the team's scenes and controls into a working prototype.

A working spatial prototype

The prototype brings scene switching, adjustable color, music, and opacity into one visionOS experience. The recording above shows the scene and color controls in the simulator.

This case documents implementation and integration. The recording is simulator evidence, not a headset usability study.

Tools and credits

My contribution: Unity implementation and integration, including troubleshooting with the SDK manuals. AI assistance: C# script generation. Teammates: visual design and modeling.

Stack: Unity, PolySpatial, visionOS, C#, and Shader Graph. PolySpatial supplied the sample spatial UI components.