UE4和Unity3d具有不同的坐标系。我试图通过简单地重新映射UE4 x,y,z,w,-> Unity3d x,z,-y,w来将四元数从UE4转换为Unity3d,但是我似乎做了一些完全错误的事情。
发布于 2017-10-16 20:25:26
来自https://answers.unrealengine.com/questions/495437/convert-unreal-quaternion-to-unity.html:
旋转...X现在是围绕Z旋转...Y现在在X附近...Z现在在Y附近
所以应该是Unity3dz,x,y,w,对吧?
发布于 2018-12-14 21:28:57
对我来说,从UE[x,y,z,w]到Unity3D的解决方案是[z,-y,x,w]。这是我通过测试发现的。
https://stackoverflow.com/questions/46769710
复制相似问题