Cesium 将相机绑定到模型

Sas*_*Kos 3 javascript cesiumjs

我已经把铯模型

let modelMatrix = Transforms.eastNorthUpToFixedFrame(
  Cartesian3.fromDegrees(
    longitude,
    latitude,
    altitude
  )
);

let model = this.viewer.scene.primitives.add(Model.fromGltf({
    url : URL,
    modelMatrix : modelMatrix,
    minimumPixelSize : 1,
    maximumScale : 1
}));
Run Code Online (Sandbox Code Playgroud)

我要改变它的位置(模型会飞)我想知道有没有办法将相机绑定到这个模型。像这样的东西:

let camera = this.viewer.camera.bindToModel(model, OPTIONS);
Run Code Online (Sandbox Code Playgroud)

因此,当模型改变其位置时,相机也会移动。谢谢

Sas*_*Kos 5

我的原因

viewer.trackedEntity = myModel;
Run Code Online (Sandbox Code Playgroud)

没有将相机聚焦在模型上,是我使用的

let myModel = viewer.scene.primitives.add(MODEL);
viewer.trackedEntity = myModel;
Run Code Online (Sandbox Code Playgroud)

在场景上添加模型并关注它。当我更改为

let myModel = viewer.entities.add(MODEL_DESC);
viewer.trackedEntity = myModel;
Run Code Online (Sandbox Code Playgroud)

我的相机聚焦在模型上,并根据我的需要跟踪它的位置变化。感谢emackey提供了有用的Multipart CZML 演示示例,帮助解决了我的任务