[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.参考:

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