バージョン
Wwiseでオーディオのオーサリングを行う際にCPUの使用量は大きな関心事です。パフォーマンスと品質のバランスも同じく重要です。さらに、複数のプラットフォームを対象にオーサリングする場合は各プラットフォームの技術的制限や要件などを意識すると同時に、付随するその他のソフトウェアに要するCPUリソースにも配慮する必要があります。
WwiseにはCPU使用に影響する機能やプラグインが多数あります。このセクションの各トピックでCPU使用に影響する代表的な要素を提示し、CPU最適化に有効なさまざまな戦略やベストプラクティスを提案します。基本的にはProfiler( プロファイリング 参照)を利用してCPUパフォーマンスを監視し、対処すべき要素を判断し、このセクションのガイドラインをスタート地点として解決策を探るという流れです。
どのWwiseプロジェクトにも違いがあり、使用できるCPUリソースはプラットフォームごとに異なり、品質やパフォーマンスの要件もさまざまなため、あらゆるケースで適用できる具体的なガイドラインや推奨案を一式揃えることはできません。あなた自身が実験し、Wwiseで自分のサウンドを聞いて最適な設定を判断する必要があります。CPU使用に大きく影響する要素は以下の通りです:
同時に起きるボイス数。ボイス数、特にフィジカルボイス数がCPUに与える影響は大きいです。この数が増えるにつれCPU使用も増えます。
エフェクト。WwiseのオーディオエフェクトはCPUを消費しますが、消費量は具体的なエフェクトや、エフェクトを使用する場所、そしてレンダリングされているかどうかによって異なります。
オーディオコーデック。コーデックを使用したオーディオファイル変換はCPUを消費し、一部のコーデックはほかよりも多くのCPUリソースを必要とします。
スペーシャルオーディオ。3D音響を制御するさまざまなオプションや設定がCPU消費に大きく影響することがあります。
次のセクションから、これらのトピックを詳細に説明します。
本ドキュメントのほかにも以下に示す通り、CPU最適化に関する情報を提供するリソースがいくつかあります:
Optimizing CPU Usage はユーザインターフェースに表示されないオプションを開発者向けに提供するSDKの観点から、最適化について説明します。
WwiseのCPU最適化ガイドライン と ボイスの数に圧倒されないために - 最適化でCPU負荷を軽減(PART 1) は最適化に関する2つのブログです。ただし記事内の具体的な数値は最新プラットフォームでは該当しない可能性があるためご注意ください。
Wwise 251技能検定コース にCPU(およびメモリ)最適化の事例や推奨が多数含まれています。例としてUnityベースのWwise Adventure Gameサンプルプログラムを使用しています。