當前受眾較廣的商業游戲引擎有 Unreal Engine、Unity、cocos2d-x等,在音頻領域的第三方中間件則有Wwise、FMOD、Criware等,言多且煩,我們首先集成Wwise到 Unreal Engine 中去。
在https://github.com/EpicGames/UnrealEngine上可以抓取到Unreal Engine的源代碼,前提條件是需要有一個 organization 加入EpicGames 的github賬號,這就需要在https://www.unrealengine.com/dashboard/settings 你的EpicGames賬戶中登記你的 github賬號。
完成登記后一段時間Github將會有消息通知,這時就可以看到 Unreal Engine的代碼了,其中release分支為當前穩定對外版本,promote則為用於Epic Games自研項目的版本,master是同步於Unreal Engine研發部門最新的版本。一般來說Wwise整合將會略慢於Unreal Engine的版本更新,大部分情況下 Unreal Engine選擇release分支就可以,可以通過 Git 命令行或Git Desktop/TortoiseGit等圖形界面版本控制工具抓取代碼,或直接在界面右側的Clone/download直接Download ZIP並解壓就可以(建議在英文路徑下解壓,名稱內不要有空格,並放置在文件層深度較淺的位置)。
抓取到的代碼不能直接生成可執行的編輯器,還需要通過Setup.bat批處理腳本抓取一些相關依賴文件,大概4GB的數據,由於服務器原因直接執行下載速度非常慢,可以通過流量代理方式為Engine\Binaries\DotNET\GitDependencies.exe進行加速,相關技術請自行實現(或修改Setup.bat,為執行GitDependencies.exe添加參數--proxy=<user:password@url>,例如--proxy=127.0.0.1:1080)。
在所有文件下載完畢后該腳本將會自動運行UE4PrereqSetup_x64.exe進行預處理操作,完成后將會關聯相關工程文件,允許即可。
隨后運行GenerateProjectFiles.bat生成名為UE4.sln的解決方案用以進行代碼編譯,推薦使用Visual Studio 2015作為IDE。
打開該解決方案后在工具欄配置Solution Configurations為Development Editor,Solution Platforms為Win64,並在右側Solution Explorer里右擊UE4選擇Build,將會生成完整的Unreal Engine,耗時約1小時左右。
此時可在https://www.audiokinetic.com/download/下載Wwise Launcher,通過 Wwise
Launcher可獲得最新的Wwise 編輯器與相關庫文件,
在Wwise分頁下載Wwise編輯器相關文件(建議默認安裝目錄,推薦同時下載各所需平台SDK),在Unreal Engine分頁Resent Unreal Engine Projects旁的下拉菜單里選擇Download Wwise
Unreal Intergration下載集成代碼,注意與Unreal Engine版本號對應。
安裝完成后,解壓下載得到的Wwise Unreal Engine integration內壓縮包內Wwise目錄到 Engine\Plugins;拷貝C:\Program Files (x86)\Audiokinetic\Wwise 2016.2.0.5972\SDK\include下的AK文件夾到Engine\Plugins\Wwise\ThirdParty\include下;拷貝相應平台庫文件夾(例如Win64平台VS2015對應C:\Program Files (x86)\Audiokinetic\Wwise 2016.2.0.5972\SDK\x64_vc140)到Engine\Plugins\Wwise\ThirdParty下( 例如Engine\Plugins\Wwise\ThirdParty\ x64_vc140 )。
在Unreal Engine編譯完成后再次運行 GenerateProjectFiles.bat,並打開解決方案,選擇UE右鍵Rebuild。
也可先集成Wwise庫與代碼到Unreal Engine然后直接生成解決方案並編譯。
編譯完成后啟動運行Engine\Binaries\Win64\UE4Editor.exe,新建工程,在菜單欄 Edit-Plugins-Audio下可看到Wwise Unreal 4 Intergration,勾選Enabled並重啟編輯器,這時會彈出窗口提示未關聯Wwise工程,在 Edit-Project Settings-Wwise下可配置Wwise工程目錄及Wwise編輯器目錄(如C:/Program Files (x86)/Audiokinetic/Wwise
2016.2.0.5972)。
至此我們已集成好Wwise到Unreal Engine。