四元數(shù)的作用:四元數(shù)用于表示旋轉(zhuǎn)
四元數(shù)對歐拉角的優(yōu)點:
避免萬向鎖??? 這種現(xiàn)象的發(fā)生就是由于固定坐標(biāo)軸旋轉(zhuǎn)順序造成的圣蝎。歐拉旋轉(zhuǎn)在旋轉(zhuǎn)中讓某些坐標(biāo)軸重合了就會發(fā)生萬向節(jié)鎖蔬胯,這時就會丟失一個方向上的旋轉(zhuǎn)能力奠骄,在這種狀態(tài)下無論怎么旋轉(zhuǎn)都不可能得到某些想要的旋轉(zhuǎn)角度
Example:(1,0,0)繞Y軸旋轉(zhuǎn)90度攒暇,結(jié)果是(0,0,-1) 怎么使用四元數(shù)實現(xiàn)施敢?
answer:Quaterniaon.AngleAxis(90,Vector3.Up)*(1,0,0)