BigeMap在Unity3d中的应用,助力数字孪生

1.     首先需要用到3个软件,unity,gis office 和 bigemap离线服务器

Unity下载地址:点击前往下载页面(Unity需要 Unity 2021.3.2f1之后的版本)

BigeMap在Unity3d中的应用,助力数字孪生_第1张图片

Gis office下载地址:点击前往下载页面

BigeMap在Unity3d中的应用,助力数字孪生_第2张图片

Bigemap离线服务器 下载地址: 点击前往下载页面

BigeMap在Unity3d中的应用,助力数字孪生_第3张图片

Unity用于数字孪生项目开发,gis office是一款地理信息软件,可用于获取Unity开发需要的离线地图资源,bigemap离线服务器,可以将获取到的地图资源发布为地图服务,供Unity开发使用。

2.     在Unity中创建一个项目

BigeMap在Unity3d中的应用,助力数字孪生_第4张图片

3.     在Unity中需要用到一个插件Cesium for Unity,具体获取操作如下

3.1 进入创建的项目后,点击Edit->Project Settings,打开后可以看到Project Settings的界面

然后选择Package Manager,可以看到3个需要填写的内容Name,URL,Scope(s),按照如下填写后点击save保存

BigeMap在Unity3d中的应用,助力数字孪生_第5张图片

BigeMap在Unity3d中的应用,助力数字孪生_第6张图片

Name: Cesium

URL: https://unity.pkg.cesium.com

Scope(s): com.cesium.unity

3.2点击菜单栏朵的window,然后选择Package Manager如图3-1所示,然后出现如下所示的页面,选择My Registries,出现Cesium for Unity然后点击install安装,如图3-2,3-3,3-4所示,安装完成后会提示重启项目,点击确定,重启后菜单栏出现Cesium,如图3-4所示,此时插件Cesium for Unity安装完毕

图3-1

BigeMap在Unity3d中的应用,助力数字孪生_第7张图片

图3-2

BigeMap在Unity3d中的应用,助力数字孪生_第8张图片

图3-3

BigeMap在Unity3d中的应用,助力数字孪生_第9张图片

图3-4

BigeMap在Unity3d中的应用,助力数字孪生_第10张图片

4.     在项目中引入BigeMap的地图服务

4.1点击菜单栏上Cesium,选择Cesium,如图4-1

图4-1

image.png

4.2 选择后会有如图4-2所示的界面,选择Connect to Cesium ion,此时需要你登录您的Cesium ion的账号,没有账户的需要先注册。点击后会出现一个网页用于登录你的账号,在你登录成功后会提示你,会提示 Cesium for Unity is requesting the following permissions,点击 Allow 就可以了,如图4-3所示。

图4-2

BigeMap在Unity3d中的应用,助力数字孪生_第11张图片

图4-3

BigeMap在Unity3d中的应用,助力数字孪生_第12张图片

4.3此时返回Unity,可以看到Cesium如图4-4所示的情况,这样代表关联成功,接着我们需要设置使用的Token,按照图4-5,4-6操作

图4-4

BigeMap在Unity3d中的应用,助力数字孪生_第13张图片

图4-5

BigeMap在Unity3d中的应用,助力数字孪生_第14张图片

图4-6

BigeMap在Unity3d中的应用,助力数字孪生_第15张图片

4.4此时我们来创建一个基础的地球,按图4-7的方式操作,创建完成后可以看到如4-8的情况,在Unity里面可以看到地形的起伏山脉等等。

图4-7

BigeMap在Unity3d中的应用,助力数字孪生_第16张图片

图4-8

BigeMap在Unity3d中的应用,助力数字孪生_第17张图片

4.5加载完成后,通过我们朵的鼠标移动可以看到,会出现这种灰色的情况,如图4-9所示

此时,我们可以按照如图4-10的操作解决,效果如图4-11

图4-9

BigeMap在Unity3d中的应用,助力数字孪生_第18张图片

图4-10

BigeMap在Unity3d中的应用,助力数字孪生_第19张图片

图4-11

BigeMap在Unity3d中的应用,助力数字孪生_第20张图片

4.6在Unity中如何设置摄像机的经纬度,如图4-12所示

图4-12

BigeMap在Unity3d中的应用,助力数字孪生_第21张图片

4.7在Unity中引入Bigemap的地图服务

  4.7.1 通过gis office获取离线地图数据,点击跳转教程视频

  4.7.2 通过Bigemap离线服务器发布地图服务,点击跳转图文教程

  4.7.3 在Unity中引用Bigemap离线服务器发布地图服务,如图4-13,4-14,,此时可以看到如图4-15的情况

图4-13

BigeMap在Unity3d中的应用,助力数字孪生_第22张图片

图4-14

BigeMap在Unity3d中的应用,助力数字孪生_第23张图片

图4-15

    

BigeMap在Unity3d中的应用,助力数字孪生_第24张图片

4.8从bigemap离线服务器中获取TMS地图服务地址填入URL,并细化地图层级

 4.8.1 bigemap离线服务器获取地图层级按如图4-16,4-17,4-18操作,

 图4-16

BigeMap在Unity3d中的应用,助力数字孪生_第25张图片

图4-17

image.png

图4-18

BigeMap在Unity3d中的应用,助力数字孪生_第26张图片

4.9加载bigemap地图服务后的效果如图4-19所示

图4-19

BigeMap在Unity3d中的应用,助力数字孪生_第27张图片

4-10在unity中加载倾斜摄影,bigeMap可以提供对应的倾斜摄影转换工具,让倾斜摄影可在Unity中加载,展示真实的场景。

4.10.1 将加载倾斜摄影前的操作,如图4-20,图4-21

图4-20

BigeMap在Unity3d中的应用,助力数字孪生_第28张图片

图4-21

BigeMap在Unity3d中的应用,助力数字孪生_第29张图片

加载倾斜摄影后的效果

BigeMap在Unity3d中的应用,助力数字孪生_第30张图片

倾斜摄影的配置选项

BigeMap在Unity3d中的应用,助力数字孪生_第31张图片

在Unity中如何移动,按住鼠标右键,然后wasd移动,q和e可以降低和提升镜头的高度

你可能感兴趣的:(BIGEMAP三维地球,Bigemap,离线地图,Unity,游戏引擎)