Unity引擎的官方文档不包含这个,而且我在数学/物理学研究方面遇到的问题还不足以发现四元数,但据我所知它与旋转有关。我不明白的是,当Unity中只有三个旋转轴时,Quaternions有四个变量w,x,y,z。
答案 0 :(得分:3)
“四元数基本上是三维空间中的轴,绕轴旋转一个角度。四个值构成四元数,即x,y,z和w。三个值用于表示向量中的轴格式,第四个值是围绕轴的旋转角度。“
http://www.real3dtutorials.com/tut00011.php
所以你可以把它想象成旋转的旋转,简单来说就是这样!
像下面的评论中提到的Hellium一样; Unity建议您如果不确切知道自己在做什么,就不要直接使用Quaternions。就像Hellium也指出的那样,无论你想要完成什么,你可能都想使用Quaternion class的静态方法。它们非常有用且易于使用,并且可以完成您想要旋转的大多数事情。