上文记录了在unity中使用WorldComposer下载,本文继续整理一篇Unity资源商店上比较优质的地形插件“Real World Terrain”。

附上商店上官网链接:

https://assetstore.unity.com/packages/tools/terrain/real-world-terrain-8752

90刀的价格似乎有点小贵,但是这个插件用的溜,可以极大的节省我们的开发时间,有需要的朋友可以支持下正版。

还记得早几年前下载地形数据比较麻烦。而现在,用Unity游戏引擎配上商店上开发者的各种地形插件,极大地方便了我们的开发效率。

商店上提供的截图

作者把颜色P得有点过了。

本次使用的插件版本为

Real World Terrainv4.2.1.1

Unity 2018.2.14f1 (64-bit) 

插件导入后,Unity 菜单栏/Infinity Code / Real World Terrain / Open Real World Terrain

本插件虽然贵,但是并没有WorldComposer 插件那么直观可视化。我们下载地形数据需要配合地图来获取坐标。比如BingMap,MapBox等。

本文建议使用Mapbox。Mapbox需要申请Token。

附上官网链接:https://www.mapbox.com/,也可以直接在面板上点击Get Mapbox API key,如果链接打不开,建议上个免费梯子。

插件面板:

都是一些比较简单易懂的功能。

命名地形名称,Copy粘贴上需要下载的地图数据的左上角,右下角的坐标点的经纬度。这一步需要在地图上找到我们的研发需求,建议使用BingMap

地形的结果可以选择Unity地形格式,模型网格格式,Gaia Stamp格式,Raw File高度图格式,按需选择。

我需要下载Terrain,所以选择了Terrain格式。

地形数量:X和Y,默认是1,如果需要多块地形拼接,可以输入其他的数字,比如2048的地形可以划分为 4块1024的地形,则输入 X=2 ;Y=2 

Scale 缩放值默认为1。

elevation range海拔高度范围:默认是自动检测,做真实飞行模拟建议使用真实的世界值。

是否产生水面下地形\可设置最大水深度,深度形状等

高度图分辨率设置

细节度分辨率设置

每个Patch分辨率设置

控制图分辨率设置

基本图的分辨率设置

海拔高度的提供平台:

这里我测试了几个其他平台均有报错情况,具体原因可能有网络原因,可能有地图提供方的原因,也有可能是Key的原因。

最后使用Mapbox成功下载了地图数据。

Texture 地图贴图

提供方建议使用Virtual BingMaps, 或者Mapbox,这两天的测试,Bingmap的贴图颜色比MapBox的稍微绿一点,可能是不同的季节采集数据的原因,但是同样存在的问题是,中国的地图数据,18M级别以上的地图贴图大部分地方都出现接缝,色块不统一的现象。这个问题你会在实际操作中遇到不要怀疑是不是下载数据不完整,或者你到官网上打开地图的地球模式,放大到一定级别就能发现。

贴图的大小根据实际需要设置,并非越大越好。

格式选用JPG、PNG都可以,JPG可以更少的占用硬盘空间

最大的级别可以先选自动,然后根据提示的,选择一个稍微大一些,或者直接用自动的级别。当然选择的数值越大,贴图的清晰度越高,下载的数据也就越大越耗时

Generate buildings 产生建筑:勾选上地图会根据实际的建筑生成一些预制的白模,没有贴图纹理。或者自己添加一些自己制作的预制物体,添加到面板下面的Add New item上。自己制作的预制物需要添加碰撞器。

Generate rivers 创建河流 。

Generate trees 创建树木:设置树木的预制体,支持SpeedTree。

Generate grass 创建草:可设置密度,设置草的预制体。

设置面板

内存使用情况

清除缓存

设置完成之后就可以点击 Start按钮开始下载了。

如果参数设置合理,Real World Terrain下载速度非常快也就几分钟的功夫,设置几十秒;但是如果设置不合理,比如分辨率设置过高,地图的级别设置过大,反应会巨慢,甚至会卡到你怀疑人生。

这个是下载下来的美国的一个叫GreatSaltLake的地形数据。

分辨率以及清晰度可以根据研发需要设置,但是最高不能超过官方所能提供的数据。

下载的地形文件和贴图文件默认存放在RWT_Result文件夹内按时间命名的文件夹内。

至此本文完!

Unity中使用Real World Terrain插件下载Mapbox真实游戏地图场景的地形数据经验笔记相关推荐

  1. Unity中那些事半功倍的好插件

    Unity开发最好的地方就是有各种强大的插件,有哪些插件让大家事半功倍,稳定强大 值得推荐学习和入手呢?Unity5.0之后,制作UI 以及UI的动画,UI特效,大家一般都使用什么插件?或者说有什么好 ...

  2. Unity中实现高级相机操作——Cinemachine插件

    一:前言 Cinemachine可以快速实现各种相机效果,例如跟随.分镜.推拉式镜头等,配合Timeline可以创建Cinemachine Track实现动画融合 二:执行流程 从PackageMan ...

  3. 在unity 中,使用http请求,下载文件到可读可写路径

    在这里我用了一个线程池,线程池参数接收一个带有object参数的,无返回值的委托 ,下载用到的核心代码,网上拷贝的,他的核心就是发起一个web请求,然后得到请求的响应,读取响应的流 剩下的都是常见的I ...

  4. Unity中实现模型外发光——HighlightingSystem插件

    一:下载地址 https://download.csdn.net/download/LLLLL__/12712299 二:最基础的外发光 --演示效果 --给相机添加HighlightingRende ...

  5. Unity中的设备唯一码GAID、IDFA,用于广告跟踪和数据统计

    当前可以唯一标识设备,用于程序的数据收集和统计的ID ANDROID: 国外: GAID:广告id,即Google Advertising ID(GAID),是由Google Play service ...

  6. (内附免费下载地址)全网免费获取地形数据的方法

    首先,常见并且比较常用的免费DEM有90米.30米.250米.1.8千米等等. 图新地球提供的部分DEM下载 ETOPO.SRTM15.GMTED.SRTM3都可以通过图新地球来直接免费下载.(就是上 ...

  7. unity中使用fmod音频插件1

    1.安装音频编辑软件 插件下载网址:https://www.fmod.com/download fmod api网址:https://www.fmod.com/resources/documentat ...

  8. homeassistant中hacs网络不稳定导致插件不能下载的解决办法

    关于hassos中hacs网络不稳定导致插件下载出错的解决办法 该方法在每次树莓派重启或者断电以及在supervisor中把hassos重启后都要执行相同的操作.除非是树莓派不断电或者在hassos的 ...

  9. Unity中动态修改Terrain地形

    以下类实现了在Unity中动态的修改Terrain的功能,可以在运行时升高.降低以及平滑地形高度.在Unity的Play Mode修改地形后退出Play Mode仍然会保留修改:当游戏打包成独立的可执 ...

最新文章

  1. 递归算法经典实例_掌握这10道经典面试算法题(含答案),攻克递归算法【程序员必备】...
  2. 学会python编程容易吗-老男孩学Python编程后薪资待遇高吗?
  3. Java多线程之单例模式在多线程环境下的安全问题
  4. 计算机基础知识与程序设计二,计算机基础与程序设计.doc
  5. redis提示Could not get a resource from the pool(jedis连接池配置)
  6. node soket.io + express + vue-soket.io 之间实现通信
  7. XMLHttpRequestEventTarget
  8. 如果一个人请优雅的活着。
  9. PHP每天自动更新静态文件下载地址,防盗链
  10. cad中计算机的快捷键,CAD中一些常用的快捷键用法
  11. Paddle飞桨动态图教程——轻量级人像语义分割BiSeNet V2(算法原理、训练、部署,含完整代码和数据)
  12. verilog ~|
  13. c语言贾宗璞答案,c语言程序设计答案贾宗璞 许合利
  14. yolo+ocr集装箱字符识别(pytorch版本)
  15. 《鸟哥的Linux私房菜-基础篇》学习笔记
  16. 一文了解 HDFS 及其组成框架
  17. 中国软件企业自主创新
  18. 有一个美女程序媛是一种什么样的体验,分享一下她所推荐的学习资料给你
  19. 音视频开发成长之路与音视频知识总结
  20. AI 进军考古学!科学家用深度学习算法发现了近 100 万年前人类用火的证据,登上PNAS...

热门文章

  1. 荣耀7.0系统机器最简单激活Xposed框架的步骤
  2. 基于区块链的农产品溯源系统开发
  3. C++网络摄像头数据的获取与显示
  4. 社招阿里java岗到底有多难?分享阿里社招面试真题(附答案),以及P7需要掌握的知识点总结!
  5. 双屏,ppt只在一个显示器上放映
  6. Opencv2.4学习::边缘检测(6)Marr-Hildreth算法(LOG算法)
  7. resnet网络中1*1卷积核如何进行升维和降维
  8. idea jrebel recompile总是编译整个项目问题处理(如何快速编译)
  9. Alibaba Nacos权限认证绕过漏洞复现
  10. 智邦国际ERP系统一站式数字化管理解决方案