Unity-使用WorldComposer生成真实地形

文章目录[x]
  1. 1:零、World Composer简介
  2. 2:一、申请bingMap key
  3. 3:二、导入unity插件wordcomposer
  4. 4:三、采集地形地貌数据
  5. 5:四、其他

零、World Composer简介

WorldComposer 是一个从真实世界提取高度贴图数据和卫星图像的工具。它使用必应地图,和新款微软模拟飞行 2020 (Microsoft Flight Simulator 2020) 一样。

WorldComposer 可自行创建地形,但导出的高度贴图(如图章)和卫星图像也可用于其他地形工具,如 TerrainComposer 2、Gaia、WorldMachine、MapMapic、WorldCreator 等。

它功能强大,点击几下即可创建高分辨率 AAA 质量的真实世界地形。

asset store地址: https://assetstore.unity.com/packages/tools/terrain/world-composer-13238

一、申请bingMap key

https://www.bingmapsportal.com/自行注册一个Bing账号或者使用Microsoft的账号。
注意在生成Key的时候让你选择应用类型,要选择‘Public Windows app’ 或者 ‘Windows Phone app’,因为每个key都有一定的请求次数规定,,这两种key可以在24小时内请求50.000次。

二、导入unity插件wordcomposer

下载插件wordcomposer,然后在unity中打开新的工程,在asset中import package。选择custom package。
导入之后就可以在window工具栏中找到wordcompose插件,单击之后就可运行。
初始界面大部分都是灰色,在左边的key中键入申请的key,之后点击f5刷新就可以看见地图了。

三、采集地形地貌数据

点击地图,选择需要建模的地方

在Area标签中选择Control+Pick选择区域的左上角位置,通过鼠标拖拽划定地图范围。这里是设置我们要生成地形的区域。如果我们对划定的范围不满意还可以Control+Resize对范围进行修改,或者使用Control+Edit输入经纬度的方式进行修改。

设置Heightmap Export,主要设置高程数据的缩放比例,如果我们选择的范围很大,Heightmap Zoom设的数值要小一些,反之设定的数值大一些。勾选后面的Manual可以取消最大缩放等级的限定,一般最大也不需要超过18级。然后点击Export Heightmap按钮,进行高程数据下载。

设置Image Export,主要设置贴图的缩放比例,其他保持默认即可。然后点击Export Images按钮,进行卫星图下载。
生成Unity中的地形,参数保持默认就可以了,点击Create Terrain按钮来生成地形。
最终生成的地形

四、其他

1.ImageZoom的设置可以参照WorldComposer的缩放等级,他们两个是对应的,HeightmapZoom比ImageZoom小2~3个级别。
2.Region标签为了生成多块地形时候可以快速切换的,如果你只需要生成一块地形,可以不设置他,同理Areas也是。
3.插件还有其他功能比如:阴影移除、高程格式转换等。
点赞

发表回复

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像