2017-10-16 347 views
0

UE4和Unity3d具有不同的座標系。我試圖通過簡單重新映射UE4 [x,y,z,w] - > Unity3d [x,z,-y,w]來將四元數從UE4轉換爲Unity3d。但是我似乎在這裏做了完全錯誤的事情。如何將四元數從UE4轉換爲Unity3d?

回答

0

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

左右旋轉... X現在是圍繞Z軸旋轉... Y現在是圍繞X ... Z現在爲中心繞Y

所以應該是Unity3d [z,x,y,w]吧?

+0

我認爲簡單的重映射不起作用。 – tux

+0

你能提供你爲什麼這麼想的信息嗎?你覺得你做錯了什麼?顯示你的代碼將有助於識別可能出現錯誤的地方 – TheSkimek

+0

我簡單地比較四元數轉換後的Unity3d中的四元數(一些參考值)。參考值看起來不像是簡單重新映射的。 – tux