Cesium-相机系统与视域移动

    Cesium For 3D GIS,是面向3D WebGIS的一种开源JS脚本库,在此之前,或许曾经接触过像Openlayers、Leaflet等的2D WebGIS开源JS脚本库,那么,必定会接触到例如:setView()、setCenter()、panTo()、flyTo()、setZoom()等这类设置视图缩放等级或者移动视图中心点的方法,相应的,地图中心点的移动将其称之为“移动视域”或者“空间漫游”,即:只需要确定视点位置即可,而不存在实现方向的问题。
    但是,在3D GIS系统开发过程中,不仅需要确定视点位置(即:目标地点的经纬度坐标/世界坐标/屏幕坐标),还需要确定视线方向(类比人眼视线)。设想,当一个人背向目标地点A位置时,他的视线方向是与可视方向相反的,那么就看不到目标物。在Cesium中,将“人眼”虚拟化为相机Camera,通过设置相机的视线角度,就可以控制观察三维场景中某个目标地物的视线方向(可以类比一下高中立体几何中的正视图、俯视图、侧视图等,只不过此时的视图角度可以是任意的)。

Cesium地球移动|旋转实质

    当用户使用鼠标右键拖动地球时,从下图左->图右的旋转视角切换,其实并非是地球自身在运动,而是相机自身在运动,从而产生了一种基于相对运动产生场景移动的效果。
在这里插入图片描述    Cesium针对Camer

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是席木木啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值