作者gigigigi (gigigigi)
看板GameDesign
标题[请益] 四元数转换成座标形式
时间Tue Sep 13 01:58:05 2016
因为我有些需求需要将四元数物体反转轨迹记录下来
那想说翻转过程要怎麽把四元数对应到3D座标空间表示?
我网路上查好像找不到有将四元数转换成座标表示方法
一般画面四元数会用一个8角立方体呈现 ,
如果针对某个角三D座标位置做纪录这样就能知道轨迹
可是这呈现8角立方体一般都是call api 直接把四元数传入就会呈现出来
我不知道要怎麽取得8角立方体某个角座标的移动座标纪录它的轨迹
不知道有什麽方法可以达到我需求, 懂的朋友可以给个方向
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 175.182.114.223
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/GameDesign/M.1473703088.A.7BE.html
1F:→ pcion: Quaternion.eulerAngles 09/13 02:32
2F:→ pcion: 你需要的应该是这个吧 09/13 02:32
3F:推 cjcat2266: quaternion代表的是3D旋转,不是3D位置座标 09/13 03:23
4F:→ cjcat2266: 一楼应该是你想要的? Euler angles有三个旋转角度 09/13 03:24
5F:推 twoweeks: 或者用四元数乘以vector3.forward得到物体的forward向量 09/13 07:54
6F:→ twoweeks: ?从位置开始画一条线就可以表示了 09/13 07:54
7F:推 cjcat2266: 那样其实会有资料流失,还需要一个up或left才可以完整 09/14 01:53
8F:→ cjcat2266: 定位物体的3D旋转 09/14 01:53