每个人都告诉我,我不需要知道四元数的四个独立部分在Unity中的含义。但我想知道,Unity中的内置方法不能解决我的一些任务。请告诉我,我在哪里可以读到它?
jvidinwx1#
有四个部分,叫做w,x,y和z。x、y和z表示3D空间中的归一化矢量,并且是四元数的3个虚部。x表示x轴等。w分量表示围绕向量(x,y,z)所示轴的旋转,单位为弧度,逆时针方向,并且是该数的真实的部。四元数存在于数学系统中,其中有3个虚数:i、j和k,每个都可以平方得到-1,其中ijk = -1。w、x、y和z是真实的,以创建四元数:w + xi + yj + zk这些四元数相乘来进行旋转(相乘的顺序很重要)。实际上,你不太可能需要直接修改分量,在欧拉中进行计算,然后转换成四元数,通常会更简单。不过,知道它们的含义是很好的,所以这里有一些维基百科链接(单位四元数,在一天结束时,只是归一化四元数):https://en.wikipedia.org/wiki/Quaternion四元数和空间旋转#:~:text=单位四元数已知为变量,旋转为任意轴。
1条答案
按热度按时间jvidinwx1#
有四个部分,叫做w,x,y和z。
x、y和z表示3D空间中的归一化矢量,并且是四元数的3个虚部。x表示x轴等。
w分量表示围绕向量(x,y,z)所示轴的旋转,单位为弧度,逆时针方向,并且是该数的真实的部。
四元数存在于数学系统中,其中有3个虚数:i、j和k,每个都可以平方得到-1,其中ijk = -1。w、x、y和z是真实的,以创建四元数:
w + xi + yj + zk
这些四元数相乘来进行旋转(相乘的顺序很重要)。
实际上,你不太可能需要直接修改分量,在欧拉中进行计算,然后转换成四元数,通常会更简单。不过,知道它们的含义是很好的,所以这里有一些维基百科链接(单位四元数,在一天结束时,只是归一化四元数):
https://en.wikipedia.org/wiki/Quaternion
四元数和空间旋转#:~:text=单位四元数已知为变量,旋转为任意轴。