文章目录[x]
- 1:零、World Composer简介
- 2:一、申请bingMap key
- 3:二、导入unity插件wordcomposer
- 4:三、采集地形地貌数据
- 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.插件还有其他功能比如:阴影移除、高程格式转换等。