Steam Audio
iplSceneSaveOBJ
to save the .mtl file when exporting an IPL_SCENETYPE_EMBREE
scene.iplSceneSaveOBJ
to also export instanced meshes when exporting an IPL_SCENETYPE_DEFAULT
scene.iplSimulatorRunPathing
when changing scenes. (https://github.com/ValveSoftware/steam-audio/issues/303)IPLReflectionEffect
and IPLSimulator
are created with different number of channels. (https://github.com/ValveSoftware/steam-audio/issues/324)IPLuint8
instead of uint8_t
in phonon.h (https://github.com/ValveSoftware/steam-audio/pull/315)uint32_t
-> IPLuint32
in phonon_version.h to avoid dependency on stdint.h (https://github.com/ValveSoftware/steam-audio/pull/325)SteamAudioManager.NotifyAudioListenerChangedTo(Transform transform)
to notify Steam Audio that the listener has changed to a specific GameObject. (https://github.com/ValveSoftware/steam-audio/issues/323)SteamAudioGeometryComponent.cpp
. (https://github.com/ValveSoftware/steam-audio/issues/316)No changes.
IPL_CONTEXTFLAGS_ENABLEVALIDATION
.No changes.
No changes.
No changes.
iplSceneCreate
when embreeDevice
is not zero-initialized but type is not IPL_SCENETYPE_EMBREE
(and similar for Radeon Rays). (https://github.com/ValveSoftware/steam-audio/issues/294)SteamAudioManager.GetPerspectiveCorrection
. (https://github.com/ValveSoftware/steam-audio/pull/296)SteamAudioSource
with curve-driven distance attenuation is destroyed while reflections simulation is running. (https://github.com/ValveSoftware/steam-audio/issues/297)No changes.
flags
field has the IPL_CONTEXTFLAGS_VALIDATION
flag set when creating an IPLContext
, all API functions will perform several additional checks and report errors. This incurs a potentially significant performance penalty, and should only be used to diagnose hard-to-reproduce issues.Baker
so it looks for SteamAudioStaticMesh
not only at the root of a scene. (https://github.com/ValveSoftware/steam-audio/pull/278)GetVertices
method for a terrain. (https://github.com/ValveSoftware/steam-audio/pull/279)STEAMAUDIO_ENABLED
define symbol is not present. (https://github.com/ValveSoftware/steam-audio/pull/280)SteamAudioSource
optimized to take the SteamAudioSettings
singleton only once. (https://github.com/ValveSoftware/steam-audio/pull/284)mCurrentScene.Commit();
in LateUpdate
(https://github.com/ValveSoftware/steam-audio/pull/281)pathRange
parameter of IPLPathBakeSettings
to now mean the maximum length that a path can have for it to be included in the baked data.IPLSimulator
with only the IPL_SIMULATIONFLAGS_PATHING
flag.iplSourceGetOutputs
did not set the numChannels
or numSamples
values unless a simulation completed successfully at least once.Stop()
and then Play()
on an FMOD Event Emitter component caused Steam Audio Source to not correctly set parameters.IPLSource
objects via integer-valued handles instead of pointers. The old, pointer-valued parameter is now deprecated. (https://github.com/ValveSoftware/steam-audio/issues/244)iplAmbisonicsEncodeEffectApply
would result in output volume being scaled by the vector length. (https://github.com/ValveSoftware/steam-audio/issues/261)bakeBatchSize
to 0 results in log spew + crash. (https://github.com/ValveSoftware/steam-audio/issues/181)IPLSimulationFlags
for pathing were not respected properly.GC.Alloc
when using the IL2CPP scripting backend. (https://github.com/ValveSoftware/steam-audio/issues/178)NullReferenceException
thrown when the AudioListener
is not present when the scene loads. (https://github.com/ValveSoftware/steam-audio/issues/229)No changes.
iplSceneCommit
after iplSceneLoad
caused the loaded static meshes to be removed from the scene and destroyed. (https://github.com/ValveSoftware/steam-audio/issues/251)StreamingAssets
.phonon_fmod.dll
etc.) to the correct place in the Unity assets folder for FMOD Studio 2.2 or later. (https://github.com/ValveSoftware/steam-audio/issues/255).uasset
files.No changes.