获得模型
在指导老师的帮助下,我们获得了山大校园的无人机倾斜摄影得到的地图模型,格式为osgb
目录如下:
│ list.txt
│ metadata.xml
│ Production_2.s3c
│
└───Data
├───Tile_+000_+000
│ Tile_+000_+000.osgb
│ ...
├───Tile_+000_+001
│ Tile_+000_+001.osgb
│ ...
├───Tile_+000_+002
│ Tile_+000_+002.osgb
│ ...
├───Tile_+000_+003
│ Tile_+000_+003.osgb
│ ...
├───Tile_+001_+000
│ Tile_+001_+000.osgb
│ ...
├───...
加载本地切片
Cesium
将切片拷贝到项目目录下的 Resources / city 目录下。
在 Cesium 窗口点击 Blank 3D Tiles Tileset,在 Hierarchy 窗口会生成 CesiumGeoreference 和 Cesium3DTileset 对象,选中 Cesium3DTileset 对象,设置切片的 url
这一步可能需要使用CesiumLab来生成合适的格式的数据,上传模型
由于从外国网站下载模型可能会有一定的时间延迟,我又尝试了下面的方法。
需要将osgb
格式的文件转换成tile
格式,参考了这篇文章
本地加载OSGB
参考使用了这个项目,在场景中配置osgb文件路径即可
图为我们的中心校区模型