在两个不同的时间插值四元数

interpolating quaternions at two different times

我在两个不同的时间有两个四元数。

q1 t1

q2 t2

我想通过插值在时间 t_inter 中找到它们之间的四元数。

这样做是否正确:

q_intermediate = slerp(q1,q2, (t_inter-t1)/(t2-t1))

?

我理解 slerp 取时间之间的百分比差异。

编辑:: 我的意思是这里定义的 slerp 数学函数: https://en.wikipedia.org/wiki/Slerp

你的问题不清楚。

如果你的问题真的意味着“是否可以使用 slerp 插值来解决我的特定问题”,除非你指定你的问题,否则无法回答。

如果您的问题确实意味着“我想使用 slerp 插值,但它需要范围 [0, 1] 内的参数 t。这是映射的正确方法吗我的 t_inter[t1, t2] 到那个范围内?” 那么答案是 yes,这是正确的方法。