我设法在blender的控制台上进行轮换,但是当我尝试在Unity中应用它时,这是非常错误的。我正在使用Quaternion.Set
设置所需的旋转。我知道blender使用(WXYZ)四元数,但是当我得到这些值并将其正确设置到Unity3D(XYZW)时,它会让我无意义的旋转。
http://pastebin.com/bKzUVCih 这是我的脚本的链接。请帮我指出那里有什么问题。
P.S。:欧拉轮换不是一种选择,因为就我所知,它们是有损的......
答案 0 :(得分:0)
我已经满意地解决了这个问题。问题是 Unity 的 XYZ 旋转与 Blender 的不同。如果您希望将对象的定位和旋转完美地从 Blender 转换为 Unity,请使用以下步骤:
如果您正在寻找从 Blender 中获取四元数的 Python 脚本,我已经将其中的大部分放在一起here
我不妨将 YouTube 剪辑放在一起,这很简单,但很难弄清楚。