創(chuàng)建并設置虛擬環(huán)境
本頁面包含了完整的從開始到結束的如何在AirSim中創(chuàng)建虛擬環(huán)境的方法。Unrea商店有許多可以使用的環(huán)境,你可以在幾分鐘內就使用到它們。你也可以在其它網站下載可用的環(huán)境,像turbosquid.com
和cgitrader.com(這里是視頻教程),另外,還有許多免費環(huán)境可用。
在下面我們會使用從Unreal商店免費下載的名叫‘Landscape Mountain’的地圖作為示例,這些步驟與其它任何環(huán)境都是一樣的,你也可以在這個視頻中學習如何設置。
Linux用戶請注意
由于Linux系統(tǒng)中沒有Epic Game Launcher,所以你需要使用安裝了Windows的機器來創(chuàng)建傳統(tǒng)環(huán)境,等你得到了Unreal項目,你可以把它們再拷貝到Linux機器中。
具體步驟
1.確保AirSim已經編譯,且已安裝Unreal 4.18,可參考構建教程
2.在Epic Games Launcher中點擊Learn tab,并下滑找到Landscape Mountains。點擊Creat Project并下載其內容(~2GB).
3.打開LandscapeMoutains.project,它應該啟動Unreal編輯器。
4.從File menu選擇New c++ class,保持class的類型默認為None,點擊Next,保持默認名稱為MyClass,點擊Creat Class,我們之所以這么做是因為Unreal要求項目中至少要有一個源文件。做完以上步驟,應該觸發(fā)編譯,并打開LandscapeMountains.slnVisual Stadio解決方案。
5.進入AirSIm repo文件夾,并拷貝Unreal\Plugins文件夾至LandscapeMountains文件夾,這樣你的Unreal項目就有了AirSim插件。
6.編輯LandscapeMountains.project,看起來如下:
{
"FileVersion": 3,
"EngineAssociation": "4.18",
"Category": "Samples",
"Description": "",
"Modules": [
{
"Name": "LandscapeMountains",
"Type": "Runtime",
"LoadingPhase": "Default",
"AdditionalDependencies": [
"AirSim"
]
}
],
"TargetPlatforms": [
"MacNoEditor",
"WindowsNoEditor"
],
"Plugins": [
{
"Name": "AirSim",
"Enabled": true
}
]
}
7.關閉Visual Studio和Unreal Editor,并右擊windows瀏覽器中的LandscapeMountains.uproject ,選擇Generate Visual Studio Project Files,本步操作會檢查Unreal項目中的所有插件和源代碼,并產生Visual Studio的.sln文件。
tip:如果忘記Generate Visual Studio Project Files,你需要重啟機器來讓Unreal Shell拓展來生效。如果它仍然缺失,你需要在Unreal Editor中的File菜單中選擇Refresh Visual Studio Project來打開LandscapeMountains.uproject。
8.重新在Visual Studio中打開LandscapeMountains.sln,確?!癉ebugGame Editor”和“Win64”配置是激活構建配置。
9.點擊F5以run,這會啟動Unreal Editor,Unreal Editor使你可以編輯環(huán)境、資源和其它游戲相關的設置。在你的環(huán)境中第一個要設置的是PlayerStart對象。在LandscapeMountain這個環(huán)境中,PlayerStart已經存在,你可以在World Outliner中找到它。確保其位置與下圖中設置一致,這是AirSim插件創(chuàng)建和放置車輛的位置,如果太高的話,當你按下開始按鈕時車輛會掉下來,并會產生潛在的隨機行為。

10.在下圖中所示的
World/World Settings中設置GameMode為AirSimGameMode。
11.在Unreal Editor中找到
Edit->Editor Preferences,在‘search’框中敲入‘CPU’,并確?!甎se Less CPU when Background'是unchecked。如果你不這樣做的話,當UE窗口失去焦點時,UE速度會急劇下降。12.確保
save這些編輯,點擊Unreal Editor中的Play按鈕,參考如何使用AirSim。** 可喜可賀、可喜可賀,你現在在AirSim中跑自己的圖了呢!**
選擇你的車輛:小轎車或無人機
默認狀態(tài)下,AirSim提示用戶使用何種車輛,你可以通過設置SimMode改變之,請查閱使用小轎車教程。
更新你的AirSim環(huán)境為最新版本
一旦你通過以上指引有了自己的環(huán)境,你應該經常從Github上更新你本地的AirSim代碼,下面是其指引:
- 首先在你的環(huán)境根目錄中放入clean.bat(clean.shfor Linux),運行這個文件來清理你Unreal項目中的中間文件。
2.參照build.md執(zhí)行你AirSim repo中的git pull(對Linux用戶來說是./build.sh)
3.用AirSim/Unreal/Plugins文件夾替代[your project]/Plugins文件夾
4.右擊你的.uproject文件,選擇 "Generate Visual Studio project files" 選項,本步對Linux來說不需要。
https://github.com/microsoft/AirSim/blob/master/docs/unreal_custenv.md