本文主要是介绍CesiumLab倾斜模型切片经验,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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。这样我们就能最快的看见符合当前视觉精度的块,对于提升大数据以及网络环境不好的前提下有一点点改善意义。 |
学会对这几个参数的使用,会大大提高渲染效率。
这篇关于CesiumLab倾斜模型切片经验的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!