话说当时十九世纪的时候,爱尔兰的数学家Hamilton一直在研究如何将复数从2D扩展至3D,他一直以为扩展至3D应该有两个虚部(可是他错了,哈哈)。有一天他在路上突发奇想,我们搞搞三个虚部的试试!...记法[w,(x,y,z)]。
好了,上面我们就基本清楚四元数的作用以及好处与坑了,下面开始正式讲讲Unity中我们如何使用一些常见的四元数操作。...Unity中的四元数
基本的旋转,我们可以通过Transform.Rotate来实现,但是当我们希望对旋转角度进行一些计算的时候,就要用到四元数Quaternion了。...初始值: (0,0,0,1)
沿着y轴旋转:180°(0,1,0,0) 360°(0,0,0,-1)540°(0,-1,0,0) 720°(0,0,0,1)
沿着x轴旋转...传入的参数分别是欧拉轴上的转动角度。