zencart网站建设国内最新消息新闻
glb加载参考:cesium 添加几何对象 entity primitive_cesium.js 添加几何体-CSDN博客
使用entity方式加载的glb,默认会开启动画,但使用primitive加载的glb,需要手动开启动画
let modelPosition = Cesium.Cartesian3.fromDegrees(...position)
let modelMatrix = Cesium.Transforms.headingPitchRollToFixedFrame(modelPosition, new Cesium.HeadingPitchRoll(Cesium.Math.toRadians(heading - 90)));
let model = primitiveCollection.add(Cesium.Model.fromGltf({url: url,minimumPixelSize: 50,modelMatrix: modelMatrix,scale})
);model.readyPromise.then((model) => {// 手动开启动画model.activeAnimations.addAll({loop: Cesium.ModelAnimationLoop.REPEAT // 让动画循环播放});
});