美文网首页
三维 Camera 了解下

三维 Camera 了解下

作者: 愤怒的阿昆达 | 来源:发表于2021-10-14 10:17 被阅读0次

    背景:

    最近在看 Vue Cesium (zouyaoji.top) ,其中一项三维属性 camera如下:

    camera
    Object
    场景相机位置.默认定位到全球范围内的中国。 
    结构:{ position: { lng: number, lat: number, height: number }, heading: number, pitch: number, roll: number }
    

    position都能理解,就是xyz坐标;但是heading,pitch,roll三个参数不太了解。于是查了资料了解并记录一下。

    介绍

    飞行姿态角度表示: heading pitch roll
    image.png
    //创建初始化摄像机视图
        var initialPosition=new Cesium.Cartesian3.fromDegrees(-73.998114468289017509, 40.674512895646692812, 2631.082799425431);//摄像机位置 ,经度,纬度,高度
        var initialOrientation=new Cesium.HeadingPitchRoll.fromDegrees(7.1077496389876024807, -31.987223091598949054, 0.025883251314954971306);//飞行 专用的  表示旋转角度之类的东西: 飞行中飞机机体轴相对于地面的角位置
        var homeCameraView={
            destination:initialPosition,
            orientation:{
                heading:initialOrientation.heading, //偏航角
                pitch:initialOrientation.pitch,     //俯仰角
                roll:initialOrientation.roll    //滚转角
            }
        };
        viewer.scene.camera.setView(homeCameraView);
    
    • heading 偏航角
    • pitch 俯仰角
    • roll 滚转角

    参考:
    飞行姿态角度表示: heading pitch roll - 疯子110 - 博客园 (cnblogs.com)
    (4条消息) 【三维概念】【Cesium】 Camera控制-视角-roll,pitch,heading的含义_weitaming1的博客-CSDN博客

    相关文章

      网友评论

          本文标题:三维 Camera 了解下

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