# 【四元数】
Quaternion 用于表示xyz三个轴的旋转角度。 在平常开发中,不会直接修改四元数的分量xyzw。
在Unity里面 transform 里面的 rotation 属性就是一个四元数
# 四元数相乘
四元数相乘 表示 旋转操作的叠加。
# 接口
在Unity里面,绝大部分使用了以下接口来操作四元数。
# Quaternion.LookRotation
使用Z轴方向对齐某个方向来确定一个旋转。
# Quaternion.Angle
返回两个旋转 a 和 b 之间的角度(以度为单位)。
# Quaternion.Euler
返回一个围绕 Z 轴旋转 z 度、围绕 X 轴旋转 x 度、围绕 Y 轴旋转 y 度的旋转。
# Quaternion.Slerp
在 a 和 b 之间以球形方式插入 t。参数 t 被限制在 [0, 1] 范围内。
# Quaternion.FromToRotation
创建一个从 fromDirection 旋转到 toDirection 的旋转。
# Quaternion.identity
该四元数对应于“no rotation”- 对象与世界轴或父轴完全对齐。
← 【向量叉乘动画示意】 【缓动曲线模拟】 →