Unity 引擎的官方文档不包含此内容,而且我的数学/物理研究还不够深入,还没有遇到过四元数,但我知道它与旋转有关。我不明白的是为什么四元数有四个变量,w,x,y,z,而Unity中只有三个旋转轴。
“四元数基本上是 3D 空间中的一个轴,具有绕该轴旋转的角度。四个值组成一个四元数,即 x、y、z 和 w。其中三个值用于以向量格式表示轴,并且第四个值是绕轴旋转的角度。”
http://www.real3dtutorials.com/tut00011.php http://www.real3dtutorials.com/tut00011.php
因此,简单来说,您可以将其视为旋转的旋转!
就像下面评论中指出的 Hellium 一样;如果不确切知道自己在做什么,Unity 建议您不要直接摆弄四元数。就像 Hellium 还指出的那样,无论你想完成什么,你可能都想使用四元数类 https://docs.unity3d.com/ScriptReference/Quaternion.html。它们非常有用且易于使用,可以完成您想要通过旋转完成的大多数事情。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)