【问题标题】:Obtaining momentum quaternion from two quaternions and timestep从两个四元数和时间步长获得动量四元数
【发布时间】:2012-09-15 16:27:35
【问题描述】:

我有一个保持物体旋转的四元数。在帧中我修改它并获得一个新的四元数。我可以计算一个从“上一帧”旋转到“当前帧”的四元数。

但是,我不知道如何“除以 t”这个四元数来获得我需要的每秒旋转。

即,根据时间步长,我需要知道如果四元数应用于自身 X 次(即 28.5 fps 时 28.5 次等),四元数会是什么样子。

有人知道怎么做吗?或者你会建议我做一些类似于转换为欧拉,乘以,然后再转换回来的事情吗?

【问题讨论】:

    标签: rotation quaternions delta momentum angular-momentum


    【解决方案1】:

    由于组合旋转等效于四元数乘法,因此重复旋转 X 次等效于求幂:pow(q,X)=pow(q,1/t)exp(ln(q)*X)=exp(ln(q)/t)。看看如何计算这些here

    【讨论】:

    • 确实很有帮助,也很优雅。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-06
    • 2016-12-23
    • 2010-12-17
    • 2013-02-03
    • 2023-04-01
    相关资源
    最近更新 更多