[AirSim Step 2] 新建虛幻引擎項目,爲無人機飛行配置環境

[AirSim Step 2] 新建虛幻引擎項目,爲無人機飛行配置環境

本文需要在配置完成虛幻引擎和AirSim的基礎上進行,如果您還未完成配置,請參考:
人生之疆, 在Windows 10 上配置AirSim(請點擊)

1.新建虛幻引擎項目

1.打開虛幻引擎
我所安裝的虛幻引擎版本爲4.18.3, 是微軟官方教程要求的版本,之前我試過最新的4.24版本,但出現了問題。
在這裏插入圖片描述
2.新建項目,這裏我們選擇是C++ ,基礎代碼,桌面,最高質量,沒有初學者內容,並設置項目的位置和用戶名
5.生成之後,VS 2017會自動打開,顯示如下:
在這裏插入圖片描述
此時虛幻引擎顯示:
在這裏插入圖片描述

2.環境配置

1.打開 Epic Games Launcher,找到山脈景觀,點擊
在這裏插入圖片描述
2.點擊創建工程,選擇路徑,設置用戶名,開始創建
3.配置自己的項目
打開自己創建的項目和下載的項目中的Content文件夾
在這裏插入圖片描述
將下載項目(Mountain)中Content文件夾中的Assets和Maps文件夾拷貝到自己創建項目的Content文件夾中。
將下載項目(Mountain)中的DerivedDataCache文件夾拷貝到自己創建的項目中。
將下載項目(Mountain)中的Config文件夾中的DefaultEditor.ini,DefaultEngine.ini文件的內容拷貝到自己創建的項目的對應文件的開頭位置。
而後我的DefaultEditor.ini文件內容爲

[EditoronlyBP]
bAllowClassAndBlueprintPinMatching=true
bReplaceBlueprintWithClass=true
bDontLoadBlueprintOutsideEditor=true
bBlueprintIsNotBlueprintType=true

DefaultEngine.ini文件的內容爲

[URL]
GameName=Mountain

[/Script/EngineSettings.GameMapsSettings]
GameDefaultMap=/Game/Maps/LandscapeMap
GameStartupMap=/Game/Maps/LandscapeMap
EditorStartupMap=/Game/Maps/LandscapeMap

[SystemSettings]
r.vsync=1

[/Script/IOSRuntimeSettings.IOSRuntimeSettings]
MinimumiOSVersion=IOS_8

[/Script/HardwareTargeting.HardwareTargetingSettings]
TargetedHardwareClass=Desktop
AppliedTargetedHardwareClass=Desktop
DefaultGraphicsPerformance=Maximum
AppliedDefaultGraphicsPerformance=Maximum

4.重啓虛幻引擎
5.將AirSim\Unreal\Plugins文件夾複製到自己創建的項目文件夾中
6.修改項目文件MyProject_1.uproject爲:

{
	"FileVersion": 3,
	"EngineAssociation": "4.18",
	"Category": "",
	"Description": "",
	"Modules": [
		{
			"Name": "MyProject_1",
			"Type": "Runtime",
			"LoadingPhase": "Default",
			"AdditionalDependencies": [
				"AirSim"
			]
		}
	],
	"Plugins": [
		{
			"Name": "AirSim",
			"Enabled": true
		}
	]
} 

7.重啓虛幻引擎,點擊文件,點擊刷新Visual Studio項目

3.虛幻引擎設置

1.Game Mode設置
依次點擊:窗口,世界設置
在Game Mode中點擊AirSimGameMode
在這裏插入圖片描述
2.刪除不需要的player start point
在世界大綱視圖標籤中搜索start,然後刪除不需要的Player Start
在這裏插入圖片描述
3.將Player Start放在地面
使中間小白球在地面上,處於剛剛完全露出的狀態。
在這裏插入圖片描述
4.在VS 2017中設置爲 DebugGame EditerWin64,然後運行
5.這是虛化引擎正常打開,點擊Play。

4.其他問題

1.嘗試生成項目文件時發生錯誤。

Running C:/Program Files/Epic Games/UE_4.24/Engine/Binaries/DotNET/UnrealBuildTool.exe  -projectfiles -project="C:/Users/Wang Guanzheng/Documents/Unreal Projects/MyProject_2/MyProject_2.uproject" -game -rocket -progress
Discovering modules, targets and source code for project...
ERROR: Could not find NetFxSDK install dir; this will prevent SwarmInterface from installing.  Install a version of .NET Framework SDK at 4.6.0 or higher.

應該是需要升級.NET Framework SDK的版本

  • 解決方法:
    使用Visual Studio Installer安裝4.6.0以上版本的.Net Framework SDK, 本機安裝的是4.6.1 SDK和目標包,解決問題。

5.參考:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章