各位,好久不见哈;最近博主这边疫情严重,鸽了一周 今天忙里偷闲,把虚幻引擎UE4中加载GIS数据的操作讲一下…加油!!!

目录

一、UE4中SuperMap插件安装

二、UE4项目构建及插件的启用

1.项目构建

2.插件启用

三、 文件配置及GIS场景文件打开

1.鼠标键盘逻辑映射文件导入

2.场景文件打开

四、本地数据的加载

1.新建关卡

2.控件参数配置

3.数据加载


        通过本文,你将会学到:

1 虚幻引擎UE4中插件的安装

2 SuperMap插件的使用

3 UE4中GIS数据的加载 

        废话不多说,这篇文章是根据康老师的课程创作的,既是我的学习笔记,又能方便各位学习者的快速查阅。OK,开始吧!

一、UE4中SuperMap插件安装

        打开UE4的登陆程序,进入到管理界面后,点击上面的虚幻商城搜索Supermap,找到插件后点击进入,选择安装到引擎

        稍等片刻,便安装完成!

二、UE4项目构建及插件的启用

1.项目构建

        插件安装完成以后呢,便可启动你的UE4进行项目创建, 点击右上角启动:

        虚幻引擎对电脑性能要求较高,我这里启动花费了1分钟。

        接下来进行项目创建,我们可以根据自己的需求选择项目类型,我这里选择城市设计可视化,点击下一步,模板选择空白,点击下一步,设置好项目保存路径与项目名称;点击创建项目。

        稍等片刻… 

2.插件启用

       项目启动后,我们可在编辑>插件>已安装中找到Supermap插件,但插件默认是没有启动的,我们在启动复选框已启用上勾选,点击立即重启

        稍等片刻,重启以后关闭插件窗口 ;

        插件第一次启动需要在视图选项中勾选显示引擎内容和显示插件内容;

        然后在内容选项卡下你就可以找到Supermap的相关内容了,双击这个文件夹,我们打开本次教程相关的内容;

三、 文件配置及GIS场景文件打开

        本次教程所使用的数据是插件自带的,我将通过官方案例来展示插件的使用。

        Map文件夹下,超图的范例自带了几个在线服务:

1 BIM模型

2 地形影像数据

3 3D Max精模

4 倾斜摄影模型

5 点云数据

6 全球地形影像数据

7 城市白膜

1.鼠标键盘逻辑映射文件导入

        直接打开范例文件是不能和场景进行交互的,我们必须要先导入SuperMap插件自带的配置文件也就是鼠标键盘逻辑映射文件才能与场景正常交互;

        打开编辑>项目设置>引擎>输入>导入>选择文件即可,这个文件保存在虚幻引擎插件文件中的Supermap文件夹中,下面是我的保存路径:

E:\UE\UE_4.26\Engine\Plugins\Marketplace\SuperMapSDK\Config\Supermap.ini

2.场景文件打开

        配置文件加载完成后返回界面,我以倾斜摄影场景为例,双击场景文件,点击运行,稍等片刻,便可加载出倾斜摄影数据,我们可通过鼠标键盘进行交互。读者也可自行尝试其他场景。

  

PS:场景中的数据加载较慢是因为数据本身是通过超图客户端发布的在线服务,是离线的。

四、本地数据的加载

1.新建关卡

        新建默认关卡,删去不需要的控件(下图中红框选中的控件):

        我们需要导入GIS数据加载需要的控件,在放置actor窗口输入supermap,向窗口拖入以下控件:

1 Super Map Main Actor

2 Super Map Star

3 UE4自带的天空大气控件

2.控件参数配置

         导入需要的控件后我们需要对控件的参数进行配置;

①SuperMap Star参数配置

        选择SuperMap Star控件,我们更改其位置为0,0,0

②天空大气插件参数配置

        将星球>变换模式更改为组件变换处的星球中心,地面半径更改为6378.137.

 ③游戏模式

        在蓝图>世界场景重载:游戏模式>选择GameModelBase类中;选择PlaneGameMode即可;

3.数据加载

①控件打开

        在内容中找到SuperMap内容>BluePrints>CN,选择SuperMap,右击运行编辑器工具控件。

②参数介绍 

        查看数据加载控件,我们可以看到不同的参数,我详细介绍一下:

1 球面/平面:指可以加载地理坐标系或投影坐标系数据,平面:指可以加载投影坐标系与平面坐标系的数据。

2 添加图层:本地数据即加载本地SuperMap缓存数据,在线数据即加载SuperMap发布的在线缓存数据,公开数据即OSM等公开数据。

3 图层路径:选择数据所在的位置或者数据链接(URL)

4 图层管理:删除或添加图层

③数据加载显示

        我们选择加载Supermap IDesketopX 10i桌面端自带的OSGB缓存数据,点击本地图层,选择后缀为.scp的缓存数据,确定后选择添加图层>定位即可

        运行UE项目,我们发现倾斜摄影测量模型已被加载进入UE4中,我们可通过鼠标键盘进行交互。

PS:SuperMap UE插件只能打开后缀为.scp的缓存数据,如是要加载自己的数据,需要将数据导入Supermap IDesketopX 10i桌面端后生成缓存,再用UE插件打开。       

        OK,本次教程圆满结束!!! 

        


如果觉得我的文章对您有帮助,三连+关注便是对我创作的最大鼓励!

更多GIS空间分析文章

 “本站所有文章均为原创,欢迎转载,请注明文章出处:https://blog.csdn.net/qq_45590504/category_11750215.html百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。”