Audio spatializers use “physical” characteristics of a scene, such as the distance and angle between an AudioListener and an AudioSource, to modify the properties of sound transmitted to the user. Spatialization can improve the perception that a sound originates from a specific location in a scene.
The Unity audio engine supports spatialization through plug-ins built with the Unity Audio Spatializer SDK. Unity does not provide any built-in spatializer plug-ins itself, but several plug-in implementations are available in third-party 3D audio SDKs. These audio SDKs typically provide additional Unity components and tools for 3D audio.
The following is a non-comprehensive list of third-party audio SDKs that provide Unity audio spatialization plug-ins:
Maker | 名称 | Platforms | Documentation |
---|---|---|---|
Microsoft | Microsoft Spatializer | Windows, Android | https://learn.microsoft.com/en-us/windows/mixed-reality/develop/unity/spatial-sound-in-unity |
Oculus | Oculus Spatializer Unity | Windows, Android | https://developer.oculus.com/documentation/unity/unity-audio/ |
Qualcomm | Qualcomm 3D Audio Plugin for Unity | Windows, Android | https://developer.qualcomm.com/software/3d-audio-plugin-unity |
Steam | Steam Audio | Windows, MacOS, Linux, Android | https://valvesoftware.github.io/steam-audio/doc/unity/index.html |
Vive | 3DSP Audio SDK | Windows, Android | https://hub.vive.com/storage/3dsp/ |
Google (now open source) | Resonance Audio | Android, iOS, Web |
In some cases, spatializer plug-ins are included with the XR provider plug-in for an associated XR device. For example, the Oculus provider plug-in includes the OculusSpatializer plug-in and the Windows Mixed Reality feature group for OpenXR includes the MS HRTF Spatializer plug-in. Note that these provider plug-ins do not include any additional components that might be available in the full SDK packages from their maker.
Note: Although many spatializer plug-ins were developed for use with VR devices, their use is not limited to VR games or applications.
After you have added the package containing an audio spatializer plug-in to your project, you can enable the plug-in in the project audio settings.
To enable a plug-in: