1.数据准备
数据采用osgb格式的,无论是什么坐标系,都是可以在Cesium加载的
2.切片方式
| 名称 | 效果 |
|---|---|
| 空间参考 | 在osgb的metadata.xml文件中可以看见; |
| 零点坐标 | 在osgb的metadata.xml文件中可以看见; |
| 重建顶层 | 只有限定的osgb生成格式可以用; |
| 参数效果 | 强制双面,处理空洞比较多的情况; |
| 压缩参数 | |
| 顶点压缩 | 一般默认选择 |
| 纹理格式 | webp(只适合谷歌浏览器);ktx2(浏览效率有显著提升,切片时间会变长) |
3.加载参数了解
在加载3dtiles类型数据时,为了对模型进行一些调整和修改,加入了参数控制。
| 参数 | 实际作用 |
|---|---|
| position | 调节模型的经纬度,高度以及高度偏移lng,lat,alt,alt_offset |
| luminanceAtZenith | 模型材质亮度 |
| maximumScreenSpaceError | 数值加大,能让最终成像变模糊 |
| dynamicScreenSpaceError | true时会在真正的全屏加载完之后才清晰化模型. |
| cullWithChildrenBounds | 优化选择。是否使用子绑定卷的并集来筛选贴图 |
| cullRequestsWhileMovingMultiplier | 优化选择。在移动时选择请求时使用的倍增器。越大的选择性越强,越小的选择性越弱。值越小能够更快的剔除。(90) |
| skipLevelOfDetail | 这个参数在金字塔数据加载中,可以跳过一些级别,这样整体的效率会高一些,数据占用也会小一些(为大数据量准备) |
| preferLeaves | 如果skipLevelOfDetail=false,这个参数几乎无意义。所以要配合skipLevelOfDetail=true来使用,此时设置preferLeaves=true。这样我们就能最快的看见符合当前视觉精度的块,对于提升大数据以及网络环境不好的前提下有一点点改善意义。 |
学会对这几个参数的使用,会大大提高渲染效率。
本文介绍了如何在Cesium中处理osgb格式的数据,包括切片方法、osgbmetadata的使用,以及关键的3DTiles加载参数如位置调整、模型模糊控制和性能优化技巧。通过合理配置这些参数,可以提高渲染效率,特别适用于大数据和网络条件不佳的场景。
3555

被折叠的 条评论
为什么被折叠?



