Camera ScreenSpaceCameraController - 相机操控器
Free Mode : 默认相机控制。
Drone Mode : 让相机跟随无人机通过飞行在一个固定的距离。
自由模式不需要代码,因为它使用默认控件。至于无人机跟随模式,我们可以使用摄像机的内置实体跟踪功能来定位摄像机,并用偏移量定位无人机。这就使得相机即使在移动时也能从指定的实体中得到固定的偏移量。为了跟踪一个实体,我们简单地设置viewer.trackedEntity。
Cesium中相机操控类Scene\ScreenSpaceCameraController.js , 依赖关系如下图所示。
SceneMode定义了场景的几种模式:
有以下几种:
/**
* Morphing between mode, e.g., 3D to 2D.
* 3D 与 2D 模式之间渐变
*/
MORPHING: 0,
/**
* Columbus View mode. A 2.5D perspective view where the map is laid out
* flat and objects with non-zero height are drawn above it.
* 哥伦布视图模式。 一个地图平铺的2.5D透视视图
*/
COLUMBUS_VIEW: 1,
/**
* 2D mode. The map is viewed top-down with an orthographic projection.
* 2D模式。 地图从顶向下的平行投影视图
*/
SCENE2D: 2,
/**
* 3D mode. A traditional 3D perspective view of the globe.
* 3D模式。 一个传统的基于3D透视模式的地球视图
*/
SCENE3D: 3,
IntersectionTests :计算几何对象之间 如:射线、平面、三角形、球体等之间的相交测试。
TweenCollection: 实现了两个对象之间自动插值和动态变化
SceneTransforms: SceneTransforms
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2021-06-06 如何压缩Json格式数据,减少Json数据的体积?【转】
2017-06-06 30分钟LINQ教程【转】
2017-06-06 Linq之旅:Linq入门详解(Linq to Objects)【转】