Wwise SDK 2024.1.0
|
マシンガンのような発射速度の速い銃器が登場するプロジェクトを開発する場合は、銃撃音と発砲動作を正確に同期させることが難しいことがあります。Wwiseイベントはオーディオスレッドで非同期的に処理されるため、コンテナをループさせてSample Accurateトランジションを使用して発砲音を実装する場合は、ブレイクアクションとガンショット音終了の間にわずかな遅延が発生する可能性があります。
高速の連射においてサンプルアキュレートのトリガー速度を達成するためには、MIDIを使用して発砲音を1つずつトリガーすることを推奨します。PostMIDIOnEvent
を使用することで一定のオーディオフレーム内で正確なオフセット(サンプル単位)を実現することが可能となり、精度が上がります。
MIDIベースのソリューションのためには以下が必要です:
AK::SoundEngine::RenderAudio()
への呼び出しを自分で管理し、希望するフレームにPlayとStopアクションを配置します。詳細は Optimizing CPU usage のAudio Rendering Threadセクションを参照してください。 <WwiseInstallationFolder>\SDK\samples\IntegrationDemo\DemoPages\DemoMIDIMetronome.cpp
and the corresponding documentation is available at Integration Demoサンプル (see the MIDI API section).