promise.then((result) => {
result._root.children.forEach((item) => {
if (item._contentHeader.uri === value.gateID) {
submodel = item
}
})
添加好的模型 ,查找到对应的子模型的item 赋值为submodel
gamechange(submodel, height) {
if (submodel) {
// 获取当前子模型的初始变换矩阵
let initialTransform = submodel.transform
// 创建一个向上的平移向量,平移 10 个单位
let translation = new Cesium.Cartesian3(0, 0, height)
// 设置动画时间:1秒内完成
let duration = 1 // 动画持续时间,单位:秒
// 设置动画的起始时间和结束时间
let startTime = this.ffCesium.viewer.clock.currentTime // 动画开始时刻
// let endTime = Cesium.JulianDate.addSeconds(startTime, duration, new Cesium.JulianDate()) // 动画结束时刻
// 使用 Cesium 的动画机制平滑地过渡变换矩阵
let clock = this.ffCesium.viewer.clock
// 创建一个定时更新的函数
let donghua = function () {
// 获取当前时间与动

最低0.47元/天 解锁文章
5153

被折叠的 条评论
为什么被折叠?



