Unity中使用Real World Terrain插件下载Mapbox真实游戏地图场景的地形数据经验笔记
上文记录了在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真实游戏地图场景的地形数据经验笔记相关推荐
- Unity中那些事半功倍的好插件
Unity开发最好的地方就是有各种强大的插件,有哪些插件让大家事半功倍,稳定强大 值得推荐学习和入手呢?Unity5.0之后,制作UI 以及UI的动画,UI特效,大家一般都使用什么插件?或者说有什么好 ...
- Unity中实现高级相机操作——Cinemachine插件
一:前言 Cinemachine可以快速实现各种相机效果,例如跟随.分镜.推拉式镜头等,配合Timeline可以创建Cinemachine Track实现动画融合 二:执行流程 从PackageMan ...
- 在unity 中,使用http请求,下载文件到可读可写路径
在这里我用了一个线程池,线程池参数接收一个带有object参数的,无返回值的委托 ,下载用到的核心代码,网上拷贝的,他的核心就是发起一个web请求,然后得到请求的响应,读取响应的流 剩下的都是常见的I ...
- Unity中实现模型外发光——HighlightingSystem插件
一:下载地址 https://download.csdn.net/download/LLLLL__/12712299 二:最基础的外发光 --演示效果 --给相机添加HighlightingRende ...
- Unity中的设备唯一码GAID、IDFA,用于广告跟踪和数据统计
当前可以唯一标识设备,用于程序的数据收集和统计的ID ANDROID: 国外: GAID:广告id,即Google Advertising ID(GAID),是由Google Play service ...
- (内附免费下载地址)全网免费获取地形数据的方法
首先,常见并且比较常用的免费DEM有90米.30米.250米.1.8千米等等. 图新地球提供的部分DEM下载 ETOPO.SRTM15.GMTED.SRTM3都可以通过图新地球来直接免费下载.(就是上 ...
- unity中使用fmod音频插件1
1.安装音频编辑软件 插件下载网址:https://www.fmod.com/download fmod api网址:https://www.fmod.com/resources/documentat ...
- homeassistant中hacs网络不稳定导致插件不能下载的解决办法
关于hassos中hacs网络不稳定导致插件下载出错的解决办法 该方法在每次树莓派重启或者断电以及在supervisor中把hassos重启后都要执行相同的操作.除非是树莓派不断电或者在hassos的 ...
- Unity中动态修改Terrain地形
以下类实现了在Unity中动态的修改Terrain的功能,可以在运行时升高.降低以及平滑地形高度.在Unity的Play Mode修改地形后退出Play Mode仍然会保留修改:当游戏打包成独立的可执 ...
最新文章
- 递归算法经典实例_掌握这10道经典面试算法题(含答案),攻克递归算法【程序员必备】...
- 学会python编程容易吗-老男孩学Python编程后薪资待遇高吗?
- Java多线程之单例模式在多线程环境下的安全问题
- 计算机基础知识与程序设计二,计算机基础与程序设计.doc
- redis提示Could not get a resource from the pool(jedis连接池配置)
- node soket.io + express + vue-soket.io 之间实现通信
- XMLHttpRequestEventTarget
- 如果一个人请优雅的活着。
- PHP每天自动更新静态文件下载地址,防盗链
- cad中计算机的快捷键,CAD中一些常用的快捷键用法
- Paddle飞桨动态图教程——轻量级人像语义分割BiSeNet V2(算法原理、训练、部署,含完整代码和数据)
- verilog ~|
- c语言贾宗璞答案,c语言程序设计答案贾宗璞 许合利
- yolo+ocr集装箱字符识别(pytorch版本)
- 《鸟哥的Linux私房菜-基础篇》学习笔记
- 一文了解 HDFS 及其组成框架
- 中国软件企业自主创新
- 有一个美女程序媛是一种什么样的体验,分享一下她所推荐的学习资料给你
- 音视频开发成长之路与音视频知识总结
- AI 进军考古学!科学家用深度学习算法发现了近 100 万年前人类用火的证据,登上PNAS...
热门文章
- 荣耀7.0系统机器最简单激活Xposed框架的步骤
- 基于区块链的农产品溯源系统开发
- C++网络摄像头数据的获取与显示
- 社招阿里java岗到底有多难?分享阿里社招面试真题(附答案),以及P7需要掌握的知识点总结!
- 双屏,ppt只在一个显示器上放映
- Opencv2.4学习::边缘检测(6)Marr-Hildreth算法(LOG算法)
- resnet网络中1*1卷积核如何进行升维和降维
- idea jrebel recompile总是编译整个项目问题处理(如何快速编译)
- Alibaba Nacos权限认证绕过漏洞复现
- 智邦国际ERP系统一站式数字化管理解决方案