美文网首页
cesium 相机camera

cesium 相机camera

作者: ME88 | 来源:发表于2021-06-17 09:10 被阅读0次

    相机控制了场景的观察视角。相机的操控方法比如:旋转、缩放、平移以及飞行定位。其内部默认已支持使用鼠标和触摸事件控制相机。

    Camera类(相机)描述了相机的当前状态;包括:位置(positon)、朝向(orientation)、参考空间(reference frame)、视锥体(view frustum)、可以调用move*、zoom*、look*、twist*、rotate*、setView、

    flyTo等方法进行控制相机。

    1.ScreenSpaceCameraController类屏幕空间相机控制器;把屏幕空间的用户输入(鼠标拖拽点击或者触摸事件)转换为三维世界的相机移动。它包含一些属性,可以启用/禁用某种用户输入,修改惯性、最小最大缩放距离等。

    相机事件:(可通过addEventListener和removeEventListener进行绑定和解绑)

    viewer.camera.moveStart 相机开始移动时触发

    viewer.camera.moveEnd 相机停止移动时触发

    viewer.camera.changed 相机更改后触发

    相机基本操作:

    move*和zoom*方法:沿着相机方向或者某个给定向量来平移相机的位置,相机朝向不变。

    look*和twist*方法:

    旋转相机朝向,向前向量(direction),向上向量(up),向右向量(right)都会改变。相机位置不变。

    rotate*方法:相对一个给定的向量,旋转相机的位置和朝向。

    相关文章

      网友评论

          本文标题:cesium 相机camera

          本文链接:https://www.haomeiwen.com/subject/uuuxyltx.html