Cesium快速上手9-Camera和Scene中的其他函数使用

如题所述

第1个回答  2022-06-05
示例
http://localhost:8080/Apps/Sandcastle/index.html?src=Camera%20Tutorial.html&label=All

http://localhost:8080/Apps/Sandcastle/index.html?src=Camera.html&label=All

destination 目标点, 可以是一个点,也可是是一个区域
orientation 相机的目标点角度,默认北向
duration:
flyOverLongitude: 中途经过角度

camera.lookAtTransform 相当于 绕着参考坐标系transform的中心旋转;
//若没有自定义参考坐标系,默认的时单位矩阵,中心点在地球的正中心。

效果是 相机不动,地球在动;实际上还是改变的相机的Transform,保持camera.position不变

https://cesium.com/downloads/cesiumjs/releases/1.57/Build/Documentation/Scene.html?classFilter=Scene

调试用的函数 debugShowFramesPerSecond debugShowDepthFrustum debugShowGlobeDepth

cartesianToCanvasCoordinates(position, result) 三维场景坐标 转换到屏幕坐标
clampToHeight
clampToHeightMostDetailed 获取最精细的高度,精度更准确,操作时间更长;获取完数据再求交;
pickPosition 在屏幕看到的资源里面求交,不需要再次请求数据;
drillPick 射线求交时具有穿透力,
pick 射线求交时没有穿透力,