Bean's Studio.

Quaternion四元数

字数统计: 282阅读时长: 1 min
2018/10/27

旋转操作

在unity3d中, quaternion 的乘法操作 (operator * ) 有两种操作:

  1. quaternion quaternion , 例如 q = t p; 这是将一个点先进行t 操作旋转,然后进行p操作旋转.
  2. Quaternion Vector3, 例如 p : Vector3, t : Quaternion , q : Quaternion; q = t p; 这是将点p 进性t 操作旋转,即对一个向量进行旋转;

Quaternion 的基本数学方程为 :

我们只要有角度就可以给出四元数的四个部分值,例如我想要让点M=Vector3(o,p,q) 绕x轴顺时针旋转90度;那么对应的quaternion数值就应该为:

CATALOG
  1. 1. 旋转操作