推導quaternion小結中的最後兩節結論

2021-05-26 04:44:46 字數 287 閱讀 6242

1.  p'=qpq-1   利用rotate矩陣和四元數的cross product進行推導

上面求出了 w = 0,  x',同理可求出y', z'(沒有完成他們的計算).

下面我們來看看rotate矩陣(行向量形式)

v' = v * r(n,8).   得出的結果等於 qpq-1.

完畢!

2. 球面插值(slerp)與根據四元數的axies-angle pair的定義中angle的線性插值一致麼?

quaternin class source code

Unity中四元數quaternion的學習筆記

筆記來自 遊戲引擎架構 jason gregory著 第二版,4.4四元數,page144。3 3矩陣可以表示三位中的任何旋轉,但是他又三個問題。1.9個浮點型表述只有三個自由度的旋轉顯得多餘。2.矩陣乘法過於複雜對於計算機來說,我們需要運算更快的旋轉方法。3.不能平滑插值。如此,我們有quater...

unity3D 中Quaternion旋轉演算法

quaternion.euler x,y,z 返回乙個繞x軸旋轉x度再繞y軸旋轉y度再繞z軸旋轉z度的quaternion,因此quaternion.euler 0,90,0 返回乙個繞y軸旋轉90度的旋轉操作。quaternion作用於vector3的右乘操作 返回乙個將向量做旋轉操作後的向量。因...

Ogre中的四元數Quaternion類

四元數最早是為了擴充套件複數應用而產生與發展起來的。然而,人們發現四元數也可以應用在計算機圖形學上,作為表現旋轉的可選擇方法之一。普通的複數形式可以寫成 xi y 其中x 是虛部,y是實部。不可思議的是 i的平方等於 1,那個 1的平方根就像你應該知道的那樣,其並不存在。因此取名叫 虛數 假如xi ...