Cesium专栏-大量gltf三维模型加载

Cesium 是一款面向三维地球和地图的,世界级的JavaScript开源产品。它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精度,渲染质量以及多平台,易用性上都有高质量的保证。浏览器

咱们知道,Cesium能够经过Entity来加载Gltf模型,可是一旦加载的模型数据量过大,就会形成浏览器卡顿,甚至崩溃。性能

有一种场景,比较特殊,例如,可视化一条马路两侧的树木在春夏秋冬四季的状况,每隔100米放置一个垃圾桶等等。这类场景加载的模型数量巨大,若是一个一个的加载,势必会致使网页卡顿,这时咱们须要使用ModelInstanceCollection这个API了。spa

效果图
插件

1. 定义模型所处位置集合code

  • var treePositions = [
  • [ 116.37937798457553, 39.90639040824304],
  • [ 116.37926582917692, 39.90632075459136],
  • [ 116.37902230222204, 39.90627035636522],
  • [ 116.37874168213100, 39.90624505983880]
  • ......
  • ];

2. 构造instancesblog

更多详情见下面连接文章ip

文章连接开发

对本专栏感兴趣的话,能够关注一波get

相关文章
相关标签/搜索