【问题标题】:How to convert quaternions from UE4 to Unity3d?如何将四元数从 UE4 转换为 Unity3d?
【发布时间】:2018-03-27 22:32:09
【问题描述】:

UE4 和 Unity3d 有不同的坐标系。我试图通过简单地重新映射 UE4 [x, y, z, w] -> Unity3d [x, z, -y, w] 将四元数从 UE4 转换为 Unity3d。但似乎我在这里做错了什么。

【问题讨论】:

    标签: unity3d quaternions unreal-engine4


    【解决方案1】:

    来自https://answers.unrealengine.com/questions/495437/convert-unreal-quaternion-to-unity.html

    绕 ... X 现在绕 Z 旋转 ... Y 现在绕 X ... Z 现在在 Y 附近

    所以应该是 Unity3d[z,x,y,w] 对吧?

    【讨论】:

    • 您能否提供有关您为什么这么认为的信息?你怎么看起来做错了什么?显示您的代码将有助于识别可能出现的问题
    • 我只是将 Unity3d 中的四元数(一些参考值)与我转换的四元数进行比较。参考值看起来不像是简单地重新映射。
    【解决方案2】:

    对我来说,从UE[x,y,z,w] 到 Unity3D 的解决方案是[z,-y,x,w]。 我是通过测试发现的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-19
      • 1970-01-01
      • 1970-01-01
      • 2022-10-16
      • 1970-01-01
      • 2014-03-12
      • 1970-01-01
      相关资源
      最近更新 更多