このインテグレーションの各バージョンは、それぞれUnreal Engineの特定のビルドに対応しています。以下が、このインテグレーションの2022.1.0.8070.2495版で(Unrealの新しいビルドにアップグレードしたこと以外に)変更された点です。 詳細な移行手順については プロジェクトをWwise 2022.1にアップグレードする を参照してください。
| 注記: このインテグレーションは、Unreal Engineの実験的な機能をサポートしていません。 |
| 注記: このインテグレーションのコンパイル対象はUnreal Engineバージョン4.27、5.0です。Unreal Engine 5.0を対象にテストしました。現在、上記Unreal Engineバージョンより新しいバージョンをサポートしていませんが、今後のパッチリリースでサポートします。 |
以前のバージョンについては、 以前のリリースノート を参照してください。
新機能
- WG-49047 Unreal Level Editor ViewportにVisualizeRoomsAndFeaturesのステートをトグルするオプションを追加しました。
- WG-54310 自動定義サウンドバンクのオプションを追加しました。これを有効にすることで各イベントやAUXバス(補助バス)のサウンドバンクを可能な限りWwiseが自動的に定義します。詳細は Automatically Defining SoundBanks を参照してください。
Auto-defined SoundBanks(自動定義サウンドバンク)は SoundBank Settingsで有効にします。詳細は SoundBank Settings を参照してください。
- WG-54325 AkSettingsにShowReverbInfoプロパティを追加しました。この新しいプロパティを使用してAkLateReverbComponentsの情報をビューポートで表示または非表示にすることができます。
- WG-54368 Event-Based PackagingおよびAsset SynchronizationをGenerated SoundBanksフォルダだけで行うようになりました。これはSingle Source Of Truth(SSOT)ワークフローとしても知られています。
- WG-56798 Unreal Level Editorで、Portalに接続するRoomの名前を表示したテキストを追加しました。
- WG-57544 AkEffectShareSetアセットを追加しました。
Bus、Output Device、Actor MixerにEffect ShareSetを設定するためにブループリント関数を追加しました。
- WG-57973 プロジェクトの移行をAkMigrationコマンドレットで行えるようになりました。
- WG-59194 新しいエラーメッセージトランスレータに関連し、XMLとWAAPIのタイムアウト値を調整するためのWwise User Settingsを新たに2つ追加しました。これらはError Message Translatorという新しいセクションの下にあります。
- WG-60953 Wwiseで実行される各セグメントを示すタイマーのスコープが、UnrealのCPUプロファイラで記録され、Timing Insightsの一部として表示されるようになり、WwiseのCPU時間をどこで消費しているのかが分かりやすくなりました。ボイススターベーションに関係するイベントも、Timing Insightsにブックマークとして記録されます。
- WG-61215 完全に非同期なアセットのロードとアンロードを追加しました。
APIの変更
- WG-55810 WwiseExternalSourceManagerインターフェースで外部ソースの取り扱いを管理するようになり、ここでメディアをロードするデフォルト関数やクラスが提供されますが、完全に機能するためにはユーザコードで拡張する必要があります。
- WG-55811 Wwise Demo Gameで使用するWwiseSimpleExternalSourceManagerという名前のWwiseExternalSourceManagerを最低限の実装として追加しました。
- WG-56507 TryUnsetMediaが非同期の停止コマンドを発行し、メディアを利用不可とマークするようになり、TryUnsetMediaへの繰り返しの呼び出しが最終的に必ず成功するようにしました。
- WG-57220 FAkAudioDeviceクラスにObstructionコールとOcclusionコールを追加しました。
- WG-59008 ローレベルサウンドエンジンがWwiseSoundEngineモジュールに配置されるようになりました。
- WG-60672 AkAudioDeviceのPostEvent関数の名前が以前より明示的となり、Eventの指定のために、UAkAudioEventオブジェクトまたはShortIdのみを受け付けるようになりました。
- WG-61185 Wwise SDK APIに合わせて、
FAkAudioDevice::SetOcclusionAndObstruction
の名前を FAkAudioDevice::SetObjectObstructionAndOcclusion
に変更しました。
- WG-61754 ブループリントのPostEventコールは、External Sourcesに対応しなくなりました。Event ShortIDやEvent Nameを含むPostEventコールは、非推奨となりました。非同期PostEventコールは非推奨となりました。
動作の変更
- WG-56246 BlueprintやC++を使用してランタイムにMastering Suite ShareSetを変更することが可能となりました。
- WG-57541 自動アセット同期を削除しました。
- WG-57543 Unrealアセットの自動WAAPI同期を無効にしました。
- WG-57545 Wwise PickerやWAAPI PickerからWwiseアセットをインポートするためのメニューオプションを追加しました。
- WG-57546 Wwise PickerやWAAPI Pickerからアセットをブループリント、オブジェクトのプロパティ、Content Browserに直接ドラッグできるようになりました。
- WG-58218 Wwise PickerとWAAPI Pickerを同時に使用できるようになりました。
- WG-60762 (Spatial Audio)
AK::SpatialAudio::SetEarlyReflectionsVolume
を使用して設定したアーリーリフレクションのボリュームは、ジオメトリから計算したリフレクションのほかに AK::SpatialAudio::SetImageSource
を使用して設定したイメージソースにも適用されるようになりました。
- WG-60907 すべてのプラットフォームにおいて"Samples Per Frame"初期設定のデフォルト値を512に変更しました。これによりWwiseの初期CPU使用がわずかに増加する一方、サウンドエンジンのオーディオレイテンシ合計が大幅に減少します。引き続きゲームの総オーディオレイテンシと利用可能な演算リソースのバランスをとるために"Samples Per Frame"や"Number of Refills In Voice"の微調整を行うことが推奨されます。
- WG-60985 Time To First Reflection変数の単位が秒からミリ秒に変更されました。この変数にマッピングされていたゲームパラメーターは、秒単位からミリ秒単位に変更されました。
- WG-61088 WwiseAudioMixerがデフォルトでロードされなくなりました。
- WG-61630 DefaultGame.ini configで定義したプラットフォーム別のAkAudio.AkInitializationSettingsは、該当する場合はプラットフォーム別のGame.iniファイルに保存されるようになりました。既存のDefaultGame.iniの設定もこれまで通り適切にロードされますが、変更した内容は自動的にプラットフォーム別のGame.iniに保存されます。
- WG-61703 Wwiseサウンドエンジンのモニターメッセージが、LogWwiseMonitorカテゴリに書き込まれるようになりました。
- WG-61968 Clear Wwise Cacheオプションを削除しました。キャッシュをクリアする必要がある場合はWwiseオーサリングを使用します。
パフォーマンスの変更
- WG-60585 メディアのストリーミングに非同期ファイル操作を使用するようになりました。
その他の変更
- WG-49994 AkAcousticPortalアクターとAkSpatialAudioVolumeアクターのCollisionChannelプロパティを更新し、AkComponentのOcclusionCollisionChannelプロパティも更新しました。Wwise Integration Settingsで定義した値を使用するUse Integration Settings Defaultオプションを、これらのプロパティに導入しました。
- WG-57979 AkAcousticPortal Componentを更新し、OpenPortalやClosePortalへのコールがスタック(stack)しないようにしました。
- WG-58066 旧式のAkFolderアセットを削除しました。
- WG-60370 Visual Studio 2022対応を追加しました。
- WG-60852 Wwise Demo GameのWwiseプロジェクトを"UnrealWwiseDemo"フォルダから"Wwise Project"フォルダに移動しました。
- WG-61144 ポータル前のルームと後ろのルームが同じである時のAkAcousticPortalメッセージの重大性を下げました。警告ではなくログ記録となりました。
- WG-61216 Wwiseモジュール用のSubsystemの使用を削除しました。
- WG-61500 Havokやその他の物理エンジンがWwise Unrealインテグレーションを使用できるようにしました。
バグ修正
- WG-54552 修正済み: (Spatial Audio) ポータルを通るパスが不正確であり、直線のパスの回折が0でなかったりパスがポータルから完全に外れたりすることがあります。
- WG-57304 修正済み: Surface Reflectorコンポーネントが大きな値を使用して配置されている場合、Brush Editingモードで1つの面を選択してもその面を編集することができません。
- WG-57354 修正済み: 平面ジオメトリをWwiseに送信する際の変換が正しくないため、Game Object 3D Viewerに誤ったジオメトリが表示されます。
- WG-60315 修正済み: アセットをWwise PickerからContent Browserにドラッグした時に、そのアセットがすでに存在している場合はクラッシュします。
- WG-61042 修正済み: ブループリント関数のSetOcclusionScalingFactorと、GetOcclusionScalingFactorは、何もしません。
- WG-61121 修正済み: Clear Sound Dataダイアログには不要なオプションがあり、ダイアログ名が誤解を招きます。ダイアログの名前をClear Wwise Cacheに変更しました。
- WG-61125 修正済み: ServerビルドとClient Unrealビルドが正しいプラットフォームを見つけることができません。
- WG-61129 修正済み: Standalone Gameモードで音が出ません。
- WG-61242 修正済み: 外部ソースに関連する変更点が、同期的に行われます。
- WG-61266 修正済み: Wwise Pickerからアセットをドラッグしてアセットを作成する時に、クラッシュする可能性があります。
- WG-61518 修正済み: Spatial AudioチュートリアルのBlueprint Buildingに、そのGeometryよりも大きいルームがあり、Geometry ComponentがHF Dampingの測定用にリンクされていません。
- WG-61525 修正済み: FAkSurfaceReflectorSetDetailsCustomizationのデストラクタがクラッシュします。
- WG-61658 修正済み: スイッチコンテナにあるプラグインメディアと外部ソースが、WwiseProjectDatabaseにより適切にパースされません。
コミュニティで報告されたバグの修正
- WG-60332 修正済み: Wwise Project Pathを設定するためのダイアログは、GeneratedSoundBanksフォルダではなくWwiseプロジェクトフォルダを考慮します。
- WG-60969 修正済み: (Spatial Audio) 回折を使用するエミッタは、リスナーのポジションがポータルに重なった時に聞こえなくなる可能性があります。
- WG-61202 修正済み: Play in Editorセッションを停止した時に、AkAudioMixerが停止します。
- WG-61226 修正済み: Play in Editorセッションを一時停止した時に、音が一時停止しません。
- WG-61291 修正済み: Editor起動時にDefaultGame.iniが更新されます。
- WG-61334 修正済み: AkSpatialAudioVolumesのフェース固有の音響情報が、フェースを移動するとリセットされます。
- WG-61790 修正済み: AkGeometryを複雑なメッシュに追加すると、Unrealはスタティックメッシュの計算中にフリーズします。
- WG-61953 修正済み: クック処理中に、空のアセットが警告ではなくエラーを発生させます。