【Unity编程】Unity中关于四元数的API详解
demi 在 周四, 08/09/2018 - 11:20 提交
Quaternion类
Quaternion(四元数)用于计算Unity旋转。它们计算紧凑高效,不受万向节锁的困扰,并且可以很方便快速地进行球面插值。 Unity内部使用四元数来表示所有的旋转。
Quaternion是基于复数,并不容易直观地理解。 不过你几乎不需要访问或修改单个四元数参数(x,y,z,w); 大多数情况下,你只需要获取和使用现有的旋转(例如来自“Transform”),或者用四元数来构造新的旋转(例如,在两次旋转之间平滑插入)。
大部分情况下,你可能会使用到这些函数:
• Quaternion.LookRotation,
• Quaternion.Angle
• Quaternion.Euler
• Quaternion.Slerp
• Quaternion.FromToRotation
• Quaternion.identity。
Quaternion 是一个结构体,本身成员变量相对简单,可以作为函数参数高效传递。-