Estoy usando un ejemplo de castillo de arena para animar una entidad usando los métodos SampledProperty y clampToGround. Quiero agregar la distancia de altura entre la entidad y la ruta en la que se mueve.
Probé la solución dada en este enlace pero no obtuve ningún cambio en la posición de la entidad. Aquí está el enlace del castillo de arena.
Lo resolvió modificando el código de la siguiente manera:
function start() { clock.shouldAnimate = true; var objectsToExclude = [entity]; scene.postRender.addEventListener(function () { var position = positionProperty.getValue(clock.currentTime); var clampPos = scene.clampToHeight(position, objectsToExclude); clampPos = Cesium.Matrix4.multiplyByPoint(Cesium.Transforms.eastNorthUpToFixedFrame(clampPos),new Cesium.Cartesian3(0, 0, 2), new Cesium.Cartesian3()); entity.position = clampPos; }); }enlace castillo de arena