我要加载50个glb模型,当视高超过一定范围内控制它显示和隐藏,这个显示和隐藏要如何加入呢??
viewer.scene.primitives.add( Cesium.Model.fromGltf({ url: '/model/' + feature.MODELNAME + '.glb', // 本地文件 modelMatrix: finalmatrix, scale: 1 // 放大倍数 }) )
我这个功能好像没有办法保证缓存,我是直接读取本地数据库来加载数据的;
那安这个业务逻辑你只能一个个 glb 导入成一个个model,挨个给 distanceDisplayCondition 了。
毕竟三维前端这块,主流的数据路径我们产品这边建议的技术路径,基于三维数据体量大、性能、网络等因素考虑,
都是建议走缓存路径来实现的。
大批量数据走原生接口模型文件的形式,性能和优化这块只能您根据您具体项目情况攻坚一下了。
https://cesium.com/learn/cesiumjs/ref-doc/Primitive.html