欧拉角
-
优点:三个角度组成,直观,容易理解。
-
优点:可以进行从一个方向到另一个方向旋转大于180度的角度。
-
优点:由三个数字实现旋转效率相比要高。
-
弱点:死锁问题。
四元数
内部由四个数字(在Unity中称为x,y,z和w)组成,然而这些数字不表示角度或轴,并且通常不需要直接访问它们。除非你特别有兴趣深入了解四元数学,你只需要知道四元数表示三维空间中的旋转,你通常不需要知道或修改x,y和z属性。
-
优点:四元旋转不存在万向节锁问题。
-
优点:存储空间小,计算效率高。
-
弱点:单个四元数不能表示在任何方向上超过180度的旋转。
-
弱点:四元数的数字表示不直观。
矩阵旋转
-
优点:与四元数一样,不存在万向节锁问题
-
优点:可以表示围绕任意轴的旋转,四元数的旋转轴均为通过物体中心点的轴,矩阵则不受限
-
缺点:矩阵旋转使用4x4矩阵,记录16个数值,而四元数只需要4个数值。计算复杂,效率低。
1.欧拉角
用欧拉角来描述刚体在三维