Unity project for running spatial audio perception experiments in VR. Used to collect localization data and evaluate Auptimize-optimized sound layouts on Meta Quest headsets.
Unity Version: 2021.3.9f1
- Open the project in Unity 2021.3.9f1.
- Open the
Demoscene atScenes/Demo - If needed, import the following packages:
- XR Plugin Management
- XR Interaction Toolkit
- Oculus XR Plugin and OpenXR Plugin
- Oculus Integration SDK (setup guide)
- Oculus Spatializer (included with Oculus Integration SDK; Audio SDK 47.0+ supports HRTF). If needed, manually download from Oculus Audio SDK.
- TextMeshPro
- In Project Settings > Audio, set:
- Spatializer Plugin:
OculusSpatializer
- Spatializer Plugin:
Resources/TrialCoordinates/-- Layout coordinate files (.txt) generated by the Python pipeline. Each file contains visual-sound position pairs in radians.
This demo shows two audio positioning methods:
| Method | Description |
|---|---|
Auptimize (ours) |
Integer programming-optimized sound positions |
| Baseline | Sound placed at the visual element position (no optimization) |