Cesium示例程序学习和讲解(2)-加载glb模型

本次分享的讲解视频已经发布至b站,感兴趣的同学点击链接观看学习
链接: https://www.bilibili.com/video/BV1jv4y187G5/?vd_source=4d61a6212ec109857608aa8abf48f609

本节主要讲解的内容?

cesium三维场景中加载glb模型

涉及的主要接口有?

Cartesian3、Math、HeadingPitchRoll、Transforms、Entity、ModelGraphics、ClippingPlane

介绍下cesium中的世界坐标系?

在Cesium中,世界坐标系是一个地球参考框架,使用笛卡尔坐标系(X,Y,Z)表示地球上每个点。世界坐标系是一个三维空间,其中原点位于地球的中心,并沿着以下方向定义:
x轴:从地球中心到经度0度、纬度0度处
y轴:从地球中心到经度90度、纬度0度处
z轴:从地球中心到北极点处

Cesium使用世界坐标系来定位场景中的所有对象和功能,如摄像机视角、3D模型位置和相机运动轨迹等。与其他坐标系类似,世界坐标系也可以用于执行位置和方向计算以及解释要素之间的空间关系。

介绍下HeadingPitchRoll接口的作用?

HeadingPitchRoll 是一个Cesium.js中的接口,表示具有方位、俯仰和滚动测量值的旋转。它可以用于定义三维场景中物体相对于地球表面的姿态。
该接口包含以下参数:
● heading:类型为 number,单位为弧度。它表示绕垂直于表面法线的轴(向上)旋转的角度。在xz平面内围绕Z轴旋转。默认为0。
● pitch: 类型为number,单位为弧度。它表示绕位于当前点处的东西平面内的轴旋转的角度。在z轴以上或下方抬起或降低视角。默认为0。
● roll: 类型为number,单位为弧度。它表示绕局部向前矢量的轴(右手系统)旋转的角度。 在xy中旋转,从向量的负x方向开始,沿着负y旋转到向量位置。默认为0。
通过 HeadingPitchRoll 接口,我们可以将三个参数合并为一个完整的旋转属性,并将其应用于模型视图矩阵,来描述模型在三维场景中的朝向、倾斜程度和侧倾情况。

你可能感兴趣的:(web开发,cesium,glb,模型加载,cesium教程)