基于四元数差的动画时间

本文关键字:动画 时间 四元数 | 更新日期: 2023-09-27 18:33:49

我正在尝试使用两个四元数根据它们的差异调整相机的方向。因此,对于最小的旋转,我希望动画花费很少的时间,而较大的旋转需要更长的时间。我想我想以一定的速度旋转相机。

有没有办法将偏航、滚动和俯仰结合起来以获得一个弧度,这样我就可以用它来计算我想应用每帧的四元数的百分比?

基于四元数差的动画时间

如果要区分两个四元数,只需使用三角洲四元数的ToAngleAxis。它返回角度(你需要这个)和两个四元数之间的旋转公理。

您可以使用四元数和计算出的速度来计算球面插值(简称 slep),这允许您计算相机方向的中间状态。