铯将相机绑定到模型
Cesium bind camera to model
我已经放了Cesium模型
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
}));
我要改变它的位置(模型会飞)
我想知道有没有办法将相机绑定到这个模型。
像这样:
let camera = this.viewer.camera.bindToModel(model, OPTIONS);
所以当模型改变位置时 - 相机也会移动。
谢谢
我的
的原因
viewer.trackedEntity = myModel;
没有把相机对准模型,是我用的吗
let myModel = viewer.scene.primitives.add(MODEL);
viewer.trackedEntity = myModel;
在场景中添加模型并专注于它。
当我改为
let myModel = viewer.entities.add(MODEL_DESC);
viewer.trackedEntity = myModel;
我的相机专注于模型并根据需要跟随它进行位置变化。
感谢 emackey for useful example Multipart CZML Demo 帮助解决了我的任务
我已经放了Cesium模型
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
}));
我要改变它的位置(模型会飞) 我想知道有没有办法将相机绑定到这个模型。 像这样:
let camera = this.viewer.camera.bindToModel(model, OPTIONS);
所以当模型改变位置时 - 相机也会移动。 谢谢
我的
的原因viewer.trackedEntity = myModel;
没有把相机对准模型,是我用的吗
let myModel = viewer.scene.primitives.add(MODEL);
viewer.trackedEntity = myModel;
在场景中添加模型并专注于它。 当我改为
let myModel = viewer.entities.add(MODEL_DESC);
viewer.trackedEntity = myModel;
我的相机专注于模型并根据需要跟随它进行位置变化。 感谢 emackey for useful example Multipart CZML Demo 帮助解决了我的任务