Math Unity3D和向量数学-Slepr、Lerp、四元数

Math Unity3D和向量数学-Slepr、Lerp、四元数,math,vector,quaternions,unity3d,Math,Vector,Quaternions,Unity3d,我学习unity3d已经有几个月了,我对这个数学概念做了一些研究,我们可以在移动/旋转对象时使用这些数学概念 我读过一些数学解释,但我看不出它在unity3d上如何适用/适合我的需要 有人能给我指出一个关于这两个概念的好材料吗?或者,当我需要使用四元数和slerp时,能给我解释一下吗?我为什么要用它?什么时候 我将非常感谢能得到的任何帮助。您需要它们,因为使用Euler空间(3维)进行旋转不会导致平滑旋转,而且由于任意旋转必须分多个步骤(围绕每个轴)进行,因此在旋转过程中实际上可以折叠其中一个维

我学习unity3d已经有几个月了,我对这个数学概念做了一些研究,我们可以在移动/旋转对象时使用这些数学概念

我读过一些数学解释,但我看不出它在unity3d上如何适用/适合我的需要

有人能给我指出一个关于这两个概念的好材料吗?或者,当我需要使用四元数和slerp时,能给我解释一下吗?我为什么要用它?什么时候


我将非常感谢能得到的任何帮助。

您需要它们,因为使用Euler空间(3维)进行旋转不会导致平滑旋转,而且由于任意旋转必须分多个步骤(围绕每个轴)进行,因此在旋转过程中实际上可以折叠其中一个维度并打断动画

四分位数和slerp(球面线性插值)使用4维(包括虚数空间)在一个步骤中平滑地执行旋转。几乎所有游戏和计算机动画都使用此数学来执行旋转,因此,计算机动画课程中会教授一些使用此数学的最佳教程

所以通过谷歌搜索“Quarternion计算机动画”,你可以得到一些更好的文章和幻灯片。我从那里开始

这里有一个相当好的,似乎没有跳过任何步骤。关于使用矩阵表示法执行转换的简要概述很重要,其中包括: