thing to avoid

  • Huge ramps or declines in volume 音量的陡然上升和下降
  • Massive changes in reverb 混响的巨大变化

经常不知道发生audio bug 的原因,这里有一些best practice来测试和避免

1 设置一个音频源,向左或向右90°

比如设置一个音频在右边耳朵,这时候取下右边耳机
应该能够听到左边耳机也有声音,即使没有音源
因为有混响的存在,这才是符合物理正确的。
如果听不到任何声音,这可能从空间音源spatial audio 退化到 立体音源 stereo audio
可能的发生这种情况的原因

  • Incompatible middleware 不兼容的中间件
  • Oculus Binaries 没有复制到项目文件夹目录
  • 用错误的API调用Oculus Spatializer

2 抬升测试,

在VR右控制器上握住一个播放器
右臂平举,然后上下45°摆动,
在spatial audio 和 stereo audio 之间的AV测试表明:如果你能注意到声音随高度变化说明spatial audio正在工作
反之,则代表是stereo audio

3 可视化spatial audio

UE可以在视觉上渲染衰减曲线

Note

在游戏的打包版本执行这些测试时非常重要的,确保能够构建正确的二进制指令