[請益] 四元數轉換成座標形式

作者: gigigigi (gigigigi)   2016-09-13 01:58:05
因為我有些需求需要將四元數物體反轉軌跡記錄下來
那想說翻轉過程要怎麼把四元數對應到3D座標空間表示?
我網路上查好像找不到有將四元數轉換成座標表示方法
一般畫面四元數會用一個8角立方體呈現 ,
如果針對某個角三D座標位置做紀錄這樣就能知道軌跡
可是這呈現8角立方體一般都是call api 直接把四元數傳入就會呈現出來
我不知道要怎麼取得8角立方體某個角座標的移動座標紀錄它的軌跡
不知道有什麼方法可以達到我需求, 懂的朋友可以給個方向
謝謝
作者: pcion (海蛇)   2016-09-13 02:32:00
Quaternion.eulerAngles你需要的應該是這個吧
作者: cjcat2266 (CJ Cat)   2016-09-13 03:23:00
quaternion代表的是3D旋轉,不是3D位置座標一樓應該是你想要的? Euler angles有三個旋轉角度
作者: twoweeks (兩周)   2016-09-13 07:54:00
或者用四元數乘以vector3.forward得到物體的forward向量?從位置開始畫一條線就可以表示了
作者: cjcat2266 (CJ Cat)   2016-09-14 01:53:00
那樣其實會有資料流失,還需要一個up或left才可以完整定位物體的3D旋轉

Links booklink

Contact Us: admin [ a t ] ucptt.com