局部修改3dtiles子模型的位置。

  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 () {
          // 获取当前时间与动
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值