VelocityOrientationProperty Cesium CZML

Hi,

I have implemented a aircraft model 3d to move along a path of czml, but the orientation is bad.

I saw this example https://cesiumjs.org/Cesium/Apps/Sandcastle/index.html?src=Interpolation.html&label=All

but I don´t understand how I can apply it in CZML. Please some example this? Thanks.

Hi there,

This thread discusses VelocityOrientationProperty and a workaround to getting to work with just CZML. There’s a lot of information there, hopefully you can find what you need.

Thanks,

Gabby

Hi,
Thanks for the reply. I think I have got. I leave my code here to share it.

viewer.dataSources.add(Cesium.CzmlDataSource.load(czml)).then(function(ds) {

var entity = ds.entities.getById(‘path’);

viewer.trackedEntity = entity;

var property = new Cesium.SampledPositionProperty();

for (var i = 0; i < listCoord.length; i++) {

var position = new Cesium.Cartesian3.fromDegrees(listCoord[i].long, listCoord[i].lat, listCoord[i].altitud);

property.addSample(listCoord[i].time, position);

}

entity.orientation = new Cesium.VelocityOrientationProperty(property),

entity.position.setInterpolationOptions({

interpolationDegree : 1,

interpolationAlgorithm : Cesium.LinearApproximation

});

});

``

Awesome, looks good. Glad you got it to work, and thanks for the example!