cesium 加载3dtiles模型,模型进行缩放时会飞出所示区域,如何解决

使用cesium 加载3dtiles模型后,模型进行缩放时会飞出所示区域,有没有办法限制模型一直在屏幕中或者如何可以让模型缩放的时候不要飞出去

模型初始化代码


const cartographic = Cesium.Cartographic.fromCartesian(tileset.boundingSphere.center)
        const surface = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, cartographic.height)
        const offset = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, 0)
        const translation = Cesium.Cartesian3.subtract(offset, surface, new Cesium.Cartesian3())
        tileset.modelMatrix = Cesium.Matrix4.fromTranslation(translation)
        viewer.zoomTo(tileset)