三维模型数据格式种类多样,常见的有DAE、OBJ、STL、3DS MAX、CLM、IFC等数据格式。
这些主要是桌面软件多支持的数据格式,结构较为复杂,不适于网络传输。因此,Khronos公司特别推出GL传输格式(glTF)数据格式,glTF是Cesium三维数据传输渲染的数据标准。glTF的特点就是传输和解析高效。
代码编写
const entity = viewer.entities.add({
name: 'plane',
position: Cesium.Cartesian3.fromDegrees(102.3187, 24.4923, 0),
model: {
uri: "./data/Cesium_Air.glb",
scale: 2,
minimumPixelSize: 128, // 最小的模型像素
maximumScale: 20000, // 最大的模型像素
runAnimations: true, // 是否显示动画
clampAnimations: true, // 是否保持最后一针的动画
// color: Cesium.Color.RED, // 模型加颜色
show: true
}
})
viewer.trackedEntity = entity;
实现效果