example :
https://ibb.co/mrLzvT
var viewer = new Cesium.Viewer('cesiumContainer');var origin = Cesium.Cartesian3.fromDegrees(100,1);
var sphere = new Cesium.BoundingSphere(origin, 1e2);viewer.camera.viewBoundingSphere(sphere);
var time = 0;
viewer.scene.postUpdate.addEventListener(function() { time += 0.05;
var angle = (Math.cos(time) + 1) * 0.5 * 25 + 15; var heading = Cesium.Math.toRadians(0.0); var pitch = Cesium.Math.toRadians(-angle); var range = 1e2; viewer.camera.lookAt( origin, new Cesium.HeadingPitchRange(heading, pitch, range) );});