在Unity 3D中导入和加载本地osgb倾斜摄影数据。
1.创建了一个新的Unity项目。
Cesium for Unity 支持 Universal Render Pipeline(URP) 和 High Definition Render Pipeline(HDRP) 两种渲染管线,但并不支持 Built-in 渲染管线。如果选择空的三维项目作为模板,Cesium 将无法正确渲染要加载的数据集。
2.下载并安装"Cesium for Unity"插件。
- 安装input System Packages(若有可跳过此步骤)
Window/Package Manager
- Edit/Project Settings/Package Manager完成设置。
在 Package Manager 中设置如下:
Name: Cesium URL: https://unity.pkg.cesium.com Scope(s): com.cesium.unity
- Window/Package Manager安装插件
Packages中选择 My Registries,选中 Cesium for Unity,点击 install安装插件
3.倾斜数据转化格式。
利用cesiumlab工具将osgb格式转化为3d tiles格式。
选择倾斜模型切片,储存类型选择散列
4.添加本地数据
利用cesium for unity插件添加数据。
插件中添加Blank 3D Tiles Tileset。
Cesium3DTilesetTileset Source选择From URL
URL添加转化的3d Tiles文件中的tileset.json的路径,其中文件路径\改为/,且不能含有空格,路径有空格会报错,无法加载文件。
CesiumGeoreference中点击Place Origin Here,Origin Authority可选择经纬度
4.调整相机。
选中一个CesiumGeoreference,然后按F键,可快速聚焦到场景
ctr + shift + F 可快速让摄像机定位到当前位置,并且角度同视角一致