经纬志
首页 / Cesium / 使用示例

朝向:航向、俯仰、横滚

用 HeadingPitchRoll 摆出三种姿态,理解三个角度各自的旋转轴。

CesiumJS 1.121 · 更新 2026-10-28
源码与运行效果
运行效果

三个角对应三个轴

heading 绕局部天顶轴(Z)旋转,pitch 绕局部东轴(Y)抬升,roll 绕前进方向(X)翻滚。三者组合的顺序是固定的,不能随意交换。

为什么要用四元数

entity.orientation 要求 Quaternion,直接给欧拉角不会被接受。headingPitchRollQuaternion 会按实体位置建立局部坐标系再转换。

参数方向直观效果
heading绕天顶左右转向
pitch绕东轴抬头低头
roll绕前进方向机身翻滚

东北天坐标系的 Y 轴朝北、X 轴朝东,不是常见的 Z 朝上;算姿态时别按图形学默认轴套。