【发布时间】:2018-03-27 22:32:09
【问题描述】:
UE4 和 Unity3d 有不同的坐标系。我试图通过简单地重新映射 UE4 [x, y, z, w] -> Unity3d [x, z, -y, w] 将四元数从 UE4 转换为 Unity3d。但似乎我在这里做错了什么。
【问题讨论】:
标签: unity3d quaternions unreal-engine4
UE4 和 Unity3d 有不同的坐标系。我试图通过简单地重新映射 UE4 [x, y, z, w] -> Unity3d [x, z, -y, w] 将四元数从 UE4 转换为 Unity3d。但似乎我在这里做错了什么。
【问题讨论】:
标签: unity3d quaternions unreal-engine4
来自https://answers.unrealengine.com/questions/495437/convert-unreal-quaternion-to-unity.html:
绕 ... X 现在绕 Z 旋转 ... Y 现在绕 X ... Z 现在在 Y 附近
所以应该是 Unity3d[z,x,y,w] 对吧?
【讨论】:
对我来说,从UE[x,y,z,w] 到 Unity3D 的解决方案是[z,-y,x,w]。
我是通过测试发现的。
【讨论】: