版本

menu_open
Wwise SDK 2024.1.0
模拟快速射击

在制作的工程包含射速很快的枪支(如机关枪)时,有时很难让子弹声音与射击动作精确同步。因为 Wwise Event 在音频线程上是异步处理的,所以若在循环容器上应用精确到采样点的过渡,中断动作和枪声终止之间可能会出现少许延迟。

为了对快速射击实现精确到采样点的触发速率,建议使用 MIDI 来触发每个子弹声音。我们可以借助 PostMIDIOnEvent 来在给定音频帧内实施精确的偏置(以样本为单位)并以此提高精度。

基于 MIDI 的解决方案要求:

  • 选用以下选项来管理音频渲染:
  • Integration Demo 包含使用节拍器声音的示例 MIDI 实现。您可以将同样的原理应用于快速射击场景。The relevant file is available at <WwiseInstallationFolder>\SDK\samples\IntegrationDemo\DemoPages\DemoMIDIMetronome.cpp and the corresponding documentation is available at Integration Demo 示例 (see the MIDI API section).
  • The relevant APIs are PostMIDIOnEvent() and StopMIDIOnEvent().

此页面对您是否有帮助?

需要技术支持?

仍有疑问?或者问题?需要更多信息?欢迎联系我们,我们可以提供帮助!

查看我们的“技术支持”页面

介绍一下自己的项目。我们会竭力为您提供帮助。

来注册自己的项目,我们帮您快速入门,不带任何附加条件!

开始 Wwise 之旅