【发布时间】:2019-10-30 15:28:54
【问题描述】:
我在计算 2 个四元数之间的多个四元数时遇到问题。
Q1 的 localEulerAngles.y 为 7
Q4 的 localEulerAngles.y 在 -17.4
例如,我可以通过以下方式获得 Q1 和 Q4 之间的中心四元数:
Quaternion.Slerp(Q1.transform.localRotation, Q4.transform.localRotation, 0.5f);
它给了我“-5.2”的值——如果我只想要 Q1 和 Q4 之间的一个四元数,那就太好了。
但是如果我想要更多的四元数呢?
Q1,"-5.2" 和 Q4,"-5.2" 的偏差不是 - 如果你仔细想想,它们有点偏离中心。
提前致谢
【问题讨论】:
标签: c# unity3d rotation quaternions