作者gigigigi (gigigigi)
看板GameDesign
標題[請益] 四元數轉換成座標形式
時間Tue Sep 13 01:58:05 2016
因為我有些需求需要將四元數物體反轉軌跡記錄下來
那想說翻轉過程要怎麼把四元數對應到3D座標空間表示?
我網路上查好像找不到有將四元數轉換成座標表示方法
一般畫面四元數會用一個8角立方體呈現 ,
如果針對某個角三D座標位置做紀錄這樣就能知道軌跡
可是這呈現8角立方體一般都是call api 直接把四元數傳入就會呈現出來
我不知道要怎麼取得8角立方體某個角座標的移動座標紀錄它的軌跡
不知道有什麼方法可以達到我需求, 懂的朋友可以給個方向
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.182.114.223
※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1473703088.A.7BE.html
→ pcion: Quaternion.eulerAngles 09/13 02:32
→ pcion: 你需要的應該是這個吧 09/13 02:32
推 cjcat2266: quaternion代表的是3D旋轉,不是3D位置座標 09/13 03:23
→ cjcat2266: 一樓應該是你想要的? Euler angles有三個旋轉角度 09/13 03:24
推 twoweeks: 或者用四元數乘以vector3.forward得到物體的forward向量 09/13 07:54
→ twoweeks: ?從位置開始畫一條線就可以表示了 09/13 07:54
推 cjcat2266: 那樣其實會有資料流失,還需要一個up或left才可以完整 09/14 01:53
→ cjcat2266: 定位物體的3D旋轉 09/14 01:53