quaternion和transform在实现Gameobject的旋转上有什么区别

 我来答
明槐宸739
2016-05-03 · TA获得超过1045个赞
知道大有可为答主
回答量:1507
采纳率:92%
帮助的人:476万
展开全部
优点:
1、不知道旋转轴可以是任意向量算不算。至少我觉得这个用起来还挺方便。如果使用别人的封装大概感受不到?
缺点:
1、实际使用旋转的时候只需要向量加每个轴的欧拉角角度分量,但是矩阵是4x4的,浪费。
2、由于是4x4的,计算时候增加了额外计算量和空间开销。
四元数旋转:
优点:
1、避免欧拉旋转的万向锁。
2、只需要4维的四元数就可以完成旋转,一些情况下,比如旋转自身,比transform效率高。
3、可以提供一些插值运算。常用的大概是平滑插值。
缺点:
1、理解比较费劲。不过别人封装的时候一般会按欧拉旋转封装。
2、旋转向量需要通过原点。自己做封装有几步换算。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式