1、搭建所需环境

  • airsim 1.3.1
  • Unreal Engine4.25.4
  • Visual Studio 2019社区版
  • .Net Framework 4.8

2、安装Visual Studio 2019社区版

版本选择原因:Unreal Engine4.25仅支持Visual Studio 2017 和 2019版,而最新的airsim 1.3.1版本支持 Visual Studio 2019 版。
官方下载地址
https://visualstudio.microsoft.com/zh-hans/free-developer-offers/

安装

  • 在工作负载中,勾选Desktop Development with C++,如下图
  • 在单个组件中,勾选Windows 10 SDK 10.0.18362(应该是默认勾选的)
  • 其他默认,点击安装,安装后重启电脑完成配置。

3.Unreal引擎安装

前往Epic官网注册账号
https://www.unrealengine.com/en-US/download
安装Epic Games Launcher并登陆
如果是界面显示的是中文的话,那么最好改成英文的语言,因为后面创建环境的时候,如果默认是中文,那么路径中就有了中文,后面编译的时候就出错了。设置方法是点击左下角的设置按钮,然后第一项选择English(United States)。
安装Unreal Engine
Epic Games Launcher装好之后,就可以安装Unreal Engine了。点击上方的Library(库),然后点击ENGINE VERSIONS后面的+按钮,就会出现一个最新的版本,可以根据需要更改版本,然后点击安装。路径可以不选择C盘,因为Unreal Engine有10G+的大小,如果C盘空间不够大的话,是会拖慢系统速度的。安装好之后如下图所示,同时桌面也会有一个Engine的图标。

关联Ureal Engine与github
需要到Unreal官网
https://www.unrealengine.com/en-US/
登录自己的账号,然后在个人资料中关联github账号,关联好之后,在github官网登录自己的github账号,在最上方有个邀请函,点击同意加入游戏开发,成为一个游戏开发者。也可能没有邀请函,只要Unreal个人资料中显示关联成功即可,如图:

4、Airsim下载与编译

前往github下载Airsim
https://github.com/Microsoft/AirSim
下载后解压缩
编译Airsim

  • 打开Developer Command Prompt for VS 2019,打开方式有两种:
    1)在开始菜单中找到Visual Studio 2019文件夹,里面有一个Developer Command Prompt for VS 2019。
    2)在开始菜单中直接搜索就可以搜索到。
  • 使用cd命令进入Airsim解压后的文件夹,输入以下命令进行编译
build.cmd

此编译需要比较长的时间,请耐心等待。编译好之后会在 AirSim\Unreal 文件夹中生成 Plugins 文件夹。这个Plugins文件夹非常重要,可以把它丢到任何一个Unreal工程中,这样就可以在Unreal工程中使用airsim插件功能了。
3)关闭Epic Games Launcher,然后重启,点击立即修复

5.测试

  • block环境是airsim自带嵌入的一个Unreal工程文件,可以测试Unreal和airsim是否安装配置成功。

  • 打开Developer Command Prompt for VS 2019, 然后CD 到Airsim\Unreal\Environments\Blocks文件夹下,运行update_from_git.bat。

  • 运行完之后,会在Airsim\Unreal\Environments\Blocks文件夹下生成Blocks.sln工程文件,双击打开,这时会打开Visual Studio 2019.

  • 在Visual Studio 2019中,将Block工程设为启动项目,编译选项设为DebugGame_Editor和Win64。然后点击调试->开始调试,这时就会打开Unreal Engine。

  • 此时可能出现如下报错信息

Running J:/UE_4.25/Engine/Binaries/DotNET/UnrealBuildTool.exe  -projectfiles -project="J:/AirSim-master/Unreal/Environments/Blocks/Blocks.uproject" -game -rocket -progress -log="J:\AirSim-master\Unreal\Environments\Blocks/Saved/Logs/UnrealVersionSelector-2021.02.07-15.47.37.log"
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.

按照提示安装所需插件,前往如下网址下载4.8的Dev Pack版本(不要下载Runtime版本,一般推荐4.8,其他版本可能不行):
https://dotnet.microsoft.com/download

下载后安装即可,安装过程全部默认即可。

  • 再次在Visual Studio 2019中,将Block工程设为启动项目,编译选项设为DebugGame_Editor和Win64。然后点击调试->开始调试,这时就会打开Unreal Engine,出现如下画面,即AirSim环境搭建成功。

win10下AirSim搭建相关推荐

  1. win10下docker搭建fastDFS

    win10下docker搭建fastDFS 最近因公司需求,搭建自己的文件服务器,不再使用oss.于是在本地开发环境win10下先整个demo出来. docker下安装fastDFS win10下 d ...

  2. win10下快速搭建metasploitable3教程-简单版-已避坑

    最近搭建metasploitable3时遇到了诸多问题,有一说一不管是网上的教程还是官方的教程都tm全是坑,我也是服的,经过三天的折腾才tm装好靶场,网上有很多傻卵只会转发复制粘贴,坑人不浅,太智障了 ...

  3. win10下mediasoup搭建过程中的一些坑记录

    我们原来基于Janus的webrtc系统基本上可用了,系统目前最高到5万人同时在线,不过确实发现Janus的一些不足,对于我这种喜欢c++的人来说,看Janus的代码实在是比较痛苦,于是处于研究目的, ...

  4. win10下docker搭建ES7集群

    学习ES Free and Open Search: The Creators of Elasticsearch, ELK & Kibana | Elastic 3.1. 安装 Elastic ...

  5. win10安装消息队列服务器,win10下celery搭建使用

    Tips:在学习Celery过程中,使用的系统为Windows 10.Celery版本为3.1.18①.中间人使用RabbitMQ. 什么是任务队列 任务队列是一种在线程或者机器之间分发任务的机制. ...

  6. win10下怎么搭建asp环境

    1.按win+R键,输入control进入控制台,点击程序,如图 2.点击启用或关闭Windows功能,如图 3.然后像我这样勾选就可以,然后点击确定,等待进度条安装完成,然后点关闭,如图 4.然后桌 ...

  7. win10下用Linux搭建pythonnodejs开发环境

    Win10下用自带Linux系统搭建开发环境 Win10下用自带Linux系统搭建开发环境 启用Linux 老版本(win10 1709之前): 新版本(win10 1709之后) 卸载linux 老 ...

  8. 在Win10下搭建web服务器,使用本机IP不能访问,但是使用localhos或127.0.0.1可以正常访问的解决办法...

    最近在在Win10下搭建web服务器,发现通过windows自带的浏览器win10 edge浏览器使用本机IP不能放问,但是使用localhos或127.0.0.1可以正常访问, 后来无意发现,使用w ...

  9. Win10下双系统Ubuntu14.04+GTX1070+CUDAcuDNN+Tensorflow环境搭建

    先说机器配置: CPU:Intel Xeon E3-1230 v5 skylake平台(此CPU无核显) 主板:ASUS E3 Pro Gaming v5 RAM:8G GPU:ASUS STRIX- ...

最新文章

  1. R语言β分布函数(dbeta、pbeta、qbeta、rbeta)实战
  2. VirtualBox虚拟机开机后台自启动
  3. [ARM-assembly]-ARMv8-A64指令集总结和学习
  4. Stack Overflow 2016 最新架构探秘
  5. Java动态加载类(对反射的基本理解)
  6. 谁说Dota2赢了人类的AI太水?连比尔·盖茨都啧啧称赞了
  7. 【呆萌の研究】JavaScript常见的继承方式
  8. retrofit2 不创建对象直接返回字符串
  9. 通达信自带指标 阶段放量(c112)
  10. SEO必备工具之Xenu(绿蜗牛)网站死链接检测
  11. 如何学习PLC编程,有没有什么好的方法?
  12. 百度邓凯鹏:飞桨视觉技术解析与应用
  13. 手机Root与刷机教程
  14. 猜数游戏,随机生成一个1~100的数进行猜测。
  15. xp计算机调亮度,老xp系统怎么调亮度台式电脑(教你XP系统如何调节亮度)
  16. ①(语法篇)、《史上最全iOS八股文面试题》2022年,金三银四我为你准备了,iOS《1000条》笔试题以及面试题(包含答案)。带面试你过关斩将,(赶紧过来背iOS八股文)
  17. 关于德鲁伊数据源配置的记录
  18. iOS表格,Sheets.framework
  19. 智慧校园是实现智慧教育的必由之路
  20. 域名解析出现错误,该如何解决?

热门文章

  1. 微信真能查到别人的聊天记录?
  2. zypper命令使用及zypper源配置
  3. 记录uniapp 离线包上传华为应用市场提示appkey 未配置问题
  4. 游戏修改器制作教程四:用API读写内存
  5. 【算法】位运算——左移右移
  6. Goolge的含义是1的后面有100个零。
  7. 关于Java中Switch支持的数据类型
  8. select epoll原理分析
  9. EasyCVR云端录像和设备录像如何区分?哪些接入协议支持设备录像回看?
  10. tab选项卡转换html,前端开发tab选项卡切换各种解决方案