四元数的作用:四元数用于表示旋转
四元数对欧拉角的优点:
避免万向锁 这种现象的发生就是由于固定坐标轴旋转顺序造成的。欧拉旋转在旋转中让某些坐标轴重合了就会发生万向节锁,这时就会丢失一个方向上的旋转能力,在这种状态下无论怎么旋转都不可能得到某些想要的旋转角度
Example:(1,0,0)绕Y轴旋转90度,结果是(0,0,-1) 怎么使用四元数实现?
answer:Quaterniaon.AngleAxis(90,Vector3.Up)*(1,0,0)
四元数的作用:四元数用于表示旋转
四元数对欧拉角的优点:
避免万向锁 这种现象的发生就是由于固定坐标轴旋转顺序造成的。欧拉旋转在旋转中让某些坐标轴重合了就会发生万向节锁,这时就会丢失一个方向上的旋转能力,在这种状态下无论怎么旋转都不可能得到某些想要的旋转角度
Example:(1,0,0)绕Y轴旋转90度,结果是(0,0,-1) 怎么使用四元数实现?
answer:Quaterniaon.AngleAxis(90,Vector3.Up)*(1,0,0)