glTF使用右手准则的三维空间笛卡尔坐标系,Y轴表示物体的上方向、Z轴垂直屏幕向外、X轴为YZ轴的向量叉积。线距离单位米,旋转角弧度制,旋转方向逆时针为正。但是现实中常用建模都采用Z为三维物体向上轴,所以转化出来的glTF场景中三维物体顶点数据是Z轴正向为上方向。为了变换为Y表示物体的上方向,所以在整个场景根节点处增加一个Y_UP_Transform的坐标变换矩阵。glTF中坐标变换矩阵是列主顺序的数组。这样就实现了Z轴向上的数据变为gltf中Y轴向上的标准。位置变换过程如下图所示。
glTF使用右手准则的三维空间笛卡尔坐标系,Y轴表示物体的上方向、Z轴垂直屏幕向外、X轴为YZ轴的向量叉积。线距离单位米,旋转角弧度制,旋转方向逆时针为正。但是现实中常用建模都采用Z为三维物体向上轴,所以转化出来的glTF场景中三维物体顶点数据是Z轴正向为上方向。为了变换为Y表示物体的上方向,所以在整个场景根节点处增加一个Y_UP_Transform的坐标变换矩阵。glTF中坐标变换矩阵是列主顺序的数组。这样就实现了Z轴向上的数据变为gltf中Y轴向上的标准。位置变换过程如下图所示。