带有共振音频的 UE 中的房间效果

Room Effects in UE with Resonance Audio

我目前正在使用 UE 和 FMOD 开发 VR 游戏。我们正在尝试实现房间效果,正如使用 Unity 插件所做的那样。

我们已经成功地在碰撞器中创建了一个房间,这似乎与房间效果有关,但是,我们在同一个 map/level 中拥有多个房间时遇到了麻烦,因此我们可以更改我们穿过关卡时的房间效果。

有没有人像在 unity 中一样在 UE 中成功实现房间效果?

您可以使用 Unreal 的 Audio Volumes 创建多个房间效果 'zones'。

添加新的音频音量,转到其详细信息面板并打开混响标签。您应该会看到 Reverb Plugin Effect 下拉列表。找到 Create New Asset 部分和 select Resonance Audio Reverb Plugin Preset 以创建新的混响预设。

然后,在新的 Resonance Audio Reverb Plugin Presets 中,您可以 select 为刚刚创建的音量设置一些独特的房间效果。

然后您重复该过程以获得额外的 'rooms'。

如果您想使用某些 'default' 房间效果设置(例如,当玩家不再处于任何音频卷).

请参阅:https://developers.google.com/resonance-audio/develop/unreal/developer-guide#using_the_resonance_audio_reverb_plugin了解更多信息!

目前,Resonance Audio FMOD 插件与 UE 结合使用,您可以通过调用

将新的 'RoomProperties' 传递给 Listener 插件
setParameterData(int index, void *data, unsigned int length);

来自 C++。

但是,您必须自己处理不同 "rooms" 之间的移动检测。

我相信您很可能已经知道,您应该传递一个指向 RoomProperties 结构实例的指针,可在此处找到:https://github.com/resonance-audio/resonance-audio-fmod-sdk/blob/master/Plugins/include/RoomProperties.h 转换为 void 指针,index 参数设置为 1,length 参数设置为 sizeof(RoomProperties)

我一直无法让音频音量共振混响与库存 UE4(4.19.1,共振 1.0 不需要自定义构建)一起使用。我可以让主混响工作,但不仅仅是音频音量。对此有何建议?

这个问题也发布在这里: https://forums.unrealengine.com/development-discussion/audio/1472284-reverb-plugin-of-google-resonance-for-ue4-doesn-t-work