【发布时间】:2016-08-21 17:34:35
【问题描述】:
我正在从惯性传感器将数据流式传输到虚幻引擎。它以以下格式输出 UnNormalized 四元数数据:
X = 6561.00000
Y = 6691.00000
Z = 2118.00000
W = 2078.00000
我将这个应用到一个演员,在 c++ 中,使用:
this->SetActorRelativeRotation(rotsQ);
它给我带来了奇怪的云台问题。
当我将俯仰角旋转 90 度时,它以俯仰角旋转。
我在 Yaw 中旋转 90 度。
当我将俯仰旋转 90 度时,它以滚动方式旋转。
我尝试将其转换为 FRotator 并翻转轴,一次应用一个轴并切换旋转顺序。我尝试将 Actor 设置为每个刻度 0,0,0 然后添加旋转值。不管我做什么,我看到的都是一样的。非常感谢这里的任何帮助!
会不会是惯用手问题?我可以在这里尝试什么?
【问题讨论】:
标签: c++ rotation quaternions unreal-engine4