cesium glTF小模型与 3D Tiles三维模型

glTF小模型只是Primitive 或Entity的其中一种数据类型;

Cesium支持包含关键帧(key-frame)动画,骨骼(skinning)动画的glTF格式的三维模型,且支持模型节点(node)的拾取。glTf是Khronns Group定义的一个基于web的新兴三维模型格式行业标准;

3D Tiles是一个开发的规范,用于传输海量的异构三维地理空间数据集,使用概念类似terrain和imagery的瓦片流技术,3D Tiles使得建筑物数据集、BIM模型、点云和摄影测量模型等大模型比较流畅的在web端进行浏览展示。

3D Tiles代码示例

var tileset= viewert.scene.primitives.add( new Cesium.Cesium3DTileset({

url:'http://localhost/3DTiles/tileset.json',   //模型地址

maximumScreenSpaceError:1

}))

tileset.readyPromise.then(function(tileset){

var boundingSphere=tileset.boundingSphere;

var hpr=new Cesium.HeadingPitchRange(0.0,-0.5,boundingSphere.radius*2)

viewer.camera.flyToBoundingSphere(boundingSphere,hpr);  //视角定位至模型

tileset.style= new Cesium.Cesium3DTilesStyle({   //设置样式

color:{

conditions:[

["${floor}>=300","rgba(45,0,75,0.5)"],

[" ${floor}>= 100","rgb(170,162,204)"],

[" ${floor}>= 25","rgb(252,230,200)"],

[" ${floor}>= 5","rgb(198,106,11)"],

["true","rgb(127,59,8)"]

]

}

})

}).otherwise(function(error){

throw(error);

})

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Cesium中文网:http://cesiumcn.org/ | 国内快速访问:http://cesium.coi...
    Cesium中文网阅读 4,588评论 0 2
  • 这篇文章源自一个需求:假设有一段管线,里面会有液体流动,根据温度的不同,通过改变管道的颜色,来显示此时管道内流动的...
    心淡然如水阅读 3,147评论 4 10
  • 该方法可实现百度上拾取的经纬度,在你cesium自定义3d tiles瓦片场景中,添加3d (gltf)模型贴地行...
    ME88阅读 3,532评论 0 1
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 126,670评论 2 7
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 6,147评论 0 4