随笔 - 833  文章 - 1  评论 - 106  阅读 - 200万

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

 

posted on   3D入魔  阅读(441)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用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)【转】
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示