VRAudio Overview

There are a number of binaural audio solutions available that enhance the audio experience in VR games and provide better positional audio. The VR Audio feature provides a mechanism for integrating them into the Audio Source Pool without changing the sound design workflow.

The steps to integrate a VR audio solution are as follows,

  • Create a script that inherits from Fabric.IVRAudio interface
  • Create a prefab that contains the script and any other components provided by the VR solution regarding audio source handling
  • Create a script that inherits from Fabric.IVRAudioListener
  • Create a prefab that contains the script and any other components provided by the VR solution regarding the audio listener

When a VRAudio solution is available Fabric’s Audio Source Pool  will instantiate prefabs with audio sources that implement the specific solution instead of using the default one. The same will happen for Audio Listeners if the VR solution provides ones

VRAudio Window

The VRAudio window (Windows/Fabric/VRAudio) allows users to choose which VRAudio solutions to enable in their project. There had to be at least one default VR Audio solution available.

The window provides the following options,

For each VR entry,

  • Audio Source: This should reference the prefab that has the Fabric.IVRAudio script
  • Audio Listener: This is optional and should reference a prefab that contains a Fabric.IVRAudioListener script

VRAudio API

The steps to integrate a VR audio solution are as follows,

  • Create a script that inherits from Fabric.IVRAudio interface
  • Create a prefab that contains the script and any other components provided by the VR solution regarding audio source handling
  • Create a script that inherits from Fabric.IVRAudioListener
  • Create a prefab that contains the script and any other components provided by the VR solution regarding the audio listener

The script that inherits the from the Fabric.IVRAudio needs to implement  the following functions,

The script that inherits the from the Fabric.IVRAudioListener needs to implement  the following functions,

VRAudio Integrations

Currently the following VR integrations are available to download from the website,

  • Oculus
  • GoogleVR
  • RealSpace 3D
  • Phonon 3D
  • 3DCeption (to existing customers)