Version

menu_open
Wwise SDK 2024.1.1
Using Raw Image Sources

In some cases, it may not be possible or desirable to use the geometry API for simulating early reflections. In the case that a game does not require a high degree of realism, does not have a sufficient CPU budget, or employs a new creative technique, it is possible to pass images sources directly to the Reflect plugin to render early reflections. Image sources may be provided to Reflect by game engines that already implement this functionality, via ray-casting or their own image-source algorithm, for example.

While Reflect may be used and controlled by the game directly using AK::SoundEngine::SendPluginCustomGameData, Spatial Audio makes its use easier by providing convenient per-emitter bookkeeping, as well as packaging of image sources. Also, it lets you mix and match "raw" image sources with surface reflectors (potentially on the same target bus/plug-in).

Game side setup

Call AK::SpatialAudio::SetImageSource for each image source. At minimum, include a unique (per game object, per auxiliary bus) image source ID, and the desired AkImageSourceSettings. The most straight forward approach is to leave the auxiliary bus and the game object ID empty. The image source will then be used for every registered game object that has an early reflection auxiliary send defined in the authoring tool. Optionally, a target bus ID and game object ID can be specified (note that the game object ID may also be a listener or the main listener). Refer to AkReflectImageSource for more details on how to describe an image source.

Wwise project setup

See the Wwise project setup above for the Using the Geometry API for Simulating Early Reflections - which is the same. You can also refer to the Reflect documentation in the Wwise Help for an example design of Reflect on FPS sound.


Cette page a-t-elle été utile ?

Besoin d'aide ?

Des questions ? Des problèmes ? Besoin de plus d'informations ? Contactez-nous, nous pouvons vous aider !

Visitez notre page d'Aide

Décrivez-nous de votre projet. Nous sommes là pour vous aider.

Enregistrez votre projet et nous vous aiderons à démarrer sans aucune obligation !

Partir du bon pied avec Wwise