【发布时间】:2018-02-02 05:31:09
【问题描述】:
我目前正在 UE 和 FMOD 中开发一款 VR 游戏。我们正在尝试实现房间效果,正如 Unity 插件所做的那样。
我们已经成功地在对撞机中创建了一个房间,该房间似乎可以与房间效果一起使用,但是,我们在同一地图/关卡中拥有多个房间时遇到了问题,因此我们可以将房间效果更改为我们穿过关卡。
以前有没有人设法让房间效果在 UE 中工作,就像在 unity 中一样?
【问题讨论】:
标签: resonance-audio
我目前正在 UE 和 FMOD 中开发一款 VR 游戏。我们正在尝试实现房间效果,正如 Unity 插件所做的那样。
我们已经成功地在对撞机中创建了一个房间,该房间似乎可以与房间效果一起使用,但是,我们在同一地图/关卡中拥有多个房间时遇到了问题,因此我们可以将房间效果更改为我们穿过关卡。
以前有没有人设法让房间效果在 UE 中工作,就像在 unity 中一样?
【问题讨论】:
标签: resonance-audio
目前,使用 Resonance Audio FMOD 插件结合 UE,您可以通过调用将新的“RoomProperties”传递给 Listener 插件
setParameterData(int index, void *data, unsigned int length);
来自 C++。
但是,您必须自己处理不同“房间”之间的移动检测。
我相信你很可能已经知道,你应该传递一个指向 RoomProperties 结构实例的指针,可以在这里找到:https://github.com/resonance-audio/resonance-audio-fmod-sdk/blob/master/Plugins/include/RoomProperties.h
强制转换为 void 指针,index 参数设置为 1,length 参数设置为 sizeof(RoomProperties)
【讨论】:
您可以使用 Unreal 的 Audio Volumes 创建多个房间效果“区域”。
添加一个新的音频音量,转到其详细信息面板并打开混响选项卡。您应该会看到一个 混响插件效果 下拉列表。找到 Create New Asset 部分并选择 Resonance Audio Reverb Plugin Preset 以创建新的混响预设。
然后,在您的新 Resonance Audio Reverb 插件预设中,您可以为刚刚创建的音量选择一些独特的房间效果设置。
然后您对其他“房间”重复该过程。
如果您想使用一些“默认”房间效果设置(例如,当播放器不再处于任何音频音量中时),您还可以添加 全局混响预设 )。
【讨论】:
我无法让音量共振混响与普通 UE4(4.19.1,共振 1.0,不需要自定义构建)一起使用。我可以让主混响工作,但不仅仅是音量。对此有何建议?
【讨论】: