1.创建Cesium 3D TilesTileset
点击cesium中Blank 3D Tiles Tilsest右侧的加号,会自动创建空的tiles tileset对象
2.配置Cesium 3D Tileset
1.选中Cesium3DTileset对象,将高程数据的自定义url配置到Tileset组件中
tileset source 选择From Url;将url输入到url配置项中
如果成功就会出现一个白色的带有地势的球体
3.配置影像数据
1.在3DTileset物体上,点击add component,新增Raster Overlay组件,我使用的是url,所以选择Cesium URL Template Raster Overlay
2.将影像数据所在的url配置到Template URL中(注意{y},需要换成{reversey},否则影像可能会错乱)
因为cesium使用右手坐标系,unity使用左手坐标系,绕y进行反转,才能匹配。
3.选择Projection 为Web Mercator(一种投影方式,大部分都是这种方式)
4.补充
如果你和我一样,url是http协议,那么还需要修改项目配置,不然unity项目无法访问http网址
edit->project setting->Player->other settings->allow downloads over HTTP* 这一配置项设置为Always allowed
最后会获得自定义的地图: