
3D空间音频 - 适用于MGSV的ChoomAudio HRTF
真正的3D耳机音效,适用于《合金装备5》。声音来自世界中的实际位置,包括前方、后方、上方和下方,使用诺依曼KU 100仿真头测量数据。听到直升机从头顶飞过,守卫在身后。需要Infinite Heaven,MGSV 1.0.15.4以及耳机。
查看大图Choom 3D 音频
为《合金装备5》带来真正的3D耳机音频
MGSV 的音效本身很出色,但在耳机上一切只是左右声道的平移。这个模组为游戏带来真正的 3D 音频,让声音来自它们在世界中的实际位置,在你的前方、后方、上方和下方。
它从游戏自身的音频引擎获取位置信息,并将每个声音通过与真实录音棚仿真头部的测量数据进行处理,原理与人头录音相同,只是在游戏内实时完成。
需要耳机。 在扬声器上无法正常工作。
功能
- 声音具有真实的方向感,包括后方和高度,而不仅仅是左右。
- 无需抬头就能追踪头顶飞过的直升机,或者在你转身之前听到身后的守卫。
- 建筑物和掩体会改变声音的传播方式。走进室内,外面的直升机声会变得闷沉而遥远。
- 适用于爆炸、枪声、脚步声、载具和其他世界内声音,以及游戏的环绕声混音。
- 通过 audioSpatialEmphasis 调节强度,范围从 0 到 1。默认设置为 0.65。如果感觉太强烈,可以降到 0.5 左右;如果想要定位感更明显,可以调高。
前置要求
- Infinite Heaven
- MGSV 版本 1.0.15.4。该模组无法在其他版本上加载(这是 Steam 上的当前版本)。
- 耳机。该效果依赖于向每只耳朵发送不同的信号,因此在扬声器上无法工作。任何 decent 的耳机都可以,但更好的耳机会有更好的效果。
安装方法
- 将压缩包解压到包含 mgsvtpp.exe 的文件夹中。
- 你的游戏目录中应该会出现一个 plugins 文件夹和一个 mod 文件夹。
- 启动游戏即可。
设置: 用任意文本编辑器打开 plugins\choomaudio.lua,保存后重启游戏。
卸载: 从 plugins 文件夹中删除 choomaudio.dll 和 choomaudio.lua,并从 mod\modules 中删除 ChoomAudio_Core.lua。
工作原理
游戏的音频引擎(Wwise)已经知道每个声音在世界中的位置。通常它只是将其转换为左右声道的平移。这个模组在游戏混音每个声音的节点处进行挂钩,计算出声音相对于你摄像机的位置,然后不是进行平移,而是像真实头部那样对其进行滤波。
这些滤波器被称为 HRIR,即声音在传入每只耳朵时根据来源方向发生变化的简短测量数据。你的大脑通过三件事来判断声音的位置:双耳之间的微小延迟、头部对远侧耳朵的遮蔽效应,以及外耳形状对声音的染色。最后一点正是你分辨前后和上下方向的依据,而这恰恰是普通立体声平移无法做到的。
测量数据来自 Neumann KU 100,一个带有逼真耳朵的录音棚仿真头部,由 TH Koeln 以围绕头部 2 度步进进行测量。该模组使用了 18 个高度层级中的 820 个方向,并在最近的方向之间平滑过渡,因此声音会围绕你平滑移动,而不是在位置之间跳跃。
低频 保持与游戏自身混音相同的水平。低频本身对你的耳朵来说方向感不强,因此头部滤波集中在真正有帮助的频段,爆炸和引擎声保持其力度。
游戏的 环绕声混音(5.1 和 7.1 环境音与效果)通过放置在你头部周围的虚拟扬声器播放,然后进行电平匹配,使其与游戏正常立体声混音的音量一致。LFE 低频通道直接原样通过,不做处理。
audioSpatialEmphasis 在原始头部测量数据和方向线索增强版本之间进行混合。环绕声混音始终使用原始版本,以保持自然。
每个声音的 峰值保护 可防止任何声音比游戏原本播放的更响亮,因此近距离爆炸不会削波,快速转动鼠标时也进行了平滑处理,希望快速甩动不会产生爆音。
致谢
- Benjamin Bernschuetz 和 TH Koeln 提供的 Neumann KU 100 头部测量数据,依据 CC BY-SA 3.0 使用。
- TinManTex 制作的 Infinite Heaven,使这类模组成为可能。
- Yazed0071 提供的挂钩模板。
- MinHook、spdlog 和 fmt。
- 所有测试并反馈的人,这对现在的声音效果产生了真正的改变。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。