gpt4 book ai didi

unity-game-engine - 为什么四元数有四个变量?

转载 作者:行者123 更新时间:2023-12-02 17:14:53 24 4
gpt4 key购买 nike

Unity 引擎的官方文档不包含这个,而且我对数学/物理研究还不够深入,还没有遇到过四元数,但我知道它与旋转有关。我不明白的是为什么四元数有四个变量,w,x,y,z,而Unity中只有三个旋转轴。

最佳答案

“四元数基本上是 3D 空间中的一个轴,具有绕该轴旋转的角度。四个值组成一个四元数,即 x、y、z 和 w。其中三个值用于表示向量中的轴格式,第四个值是绕轴旋转的角度。”

http://www.real3dtutorials.com/tut00011.php

简单来说,你可以将其视为旋转的旋转!

就像下面评论中指出的 Hellium 一样;如果不确切知道自己在做什么,Unity 建议您不要直接摆弄四元数。就像 Hellium 还指出的那样,无论您想要完成什么,您可能都想使用 Quaternion class 的静态方法。 。它们非常有用且易于使用,可以完成您想要通过旋转完成的大多数事情。

关于unity-game-engine - 为什么四元数有四个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42285413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com