Unity3D离线版数字地球实现

  最近因为某个项目需求,要我们这边做一个类似数字地球的东西出来,但是由于某些原因限制了不能连接外部网络,所以要求做一个本地的离线版数字地球出来。因为一直在用Unity3D学做游戏开发,稍微调研了一下感觉用unity3d也应该能做出来。所以这里先开一个坑,写一下实现这个离线版数字地球的学习过程(顺便学习一下GIS)的相关知识。

效果展示

这里简单先展示下做出来的离线版数字地球的效果吧(上传图片大小限制在5M,看着不是很清晰)

设计思路

 

设计思路还是比较清晰的:

首先找个高清点的地球三维模型(这里是我上某宝买的一个unity3d地球高清模型包)
然后找到不同级别的瓦片地图,这里稍微科普一下什么是瓦片地图:
参考资料:国内主要地图瓦片坐标系定义及计算原理
简单而言就是不同级别的瓦片数量不同,越高级别的瓦片数量越多,展示的地图越详细,某一瓦片等级地图的瓦片是由低一级的各瓦片切割成的4个瓦片组成,形成了瓦片金字塔。
所以离线版数字地球的话,最重要的也就是这个不同级别瓦片的获取方法了,可以联网的话,我们是可以去申请BingMap的Key在线获取这些瓦片地图资源的。这种Key如何使用,大家可以参考一下Unity一个叫做WorldComposer的插件(某宝也有卖,当然如果可以的话大家还是支持下正版比较好啊),这个插件的使用教程Unity3D地形建模插件World Composer用法(大范围地形建模)。
但是目前需求是要整一个离线版的数字地球,所以没办法我们只能预先把这些瓦片地图玩意给先下下来,然后在本地去进行加载了。至于怎么搞到这些离线的瓦片地图资源: 全球瓦片数量贼多,一般想要白嫖到这些资源感觉还是有点难度的,也试了一下什么水经注,GlobalMap等一些GIS软件,好像不是要收费就是各种限制,软件入门也有点难搞。所以这里我又去某宝搜了一下,花了我几百大洋(心痛!),找了一个店家买了全球0-9级的瓦片,中国区域0-12级的瓦片资源。
OK,地球模型有了,离线瓦片资源也有了的情况下,我们就可以进行离线版数字地球的开发了。

点这里下载

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

银狐游戏开发资源2

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值