【发布时间】:2017-04-09 06:24:41
【问题描述】:
我已将我的 Blender 模型导入 Unity,并带有正确动画的骨架。
但是,我现在想在 Unity 中操作骨骼变换(例如,让头部骨骼“看着”玩家)。然而,头部骨骼(和许多其他骨骼)的变换在导入 Unity 后似乎发生了变化。例如。 “Z”方向不再向上。如何确保 Blender 和 Unity 之间的变换是一致的?
下面是Blender中头部骨骼的变换。
这是导入Unity后头部骨骼的变换。
【问题讨论】:
-
您必须在 Blender 或 Cheetah3D 中正确设置原点。
-
请注意,您必须使用“z forward”进行建模。您必须将“z”作为狗的前进方向。
-
感谢您的帮助。据我所知,我用“z forward”建模。如果我在 Unity 中选择狼模型父级,则 z 显示为朝前。只有当我选择骨架节点和骨架的任何子节点时,Z 才会显示为向前以外的任何内容。我的第二张截图特别显示了头骨的变换。
-
嘿乔尼。你知道......当你这样做的时候让我们说汽车。汽车的每一部分都必须是 Z 轴前移。经常引起人们注意的东西:您会看到左右轮。将左轮模型转过来制作正确的模型是很自然的。但你不能!建模者必须实际制作一个面向左和面向右的车轮。恐怕我不知道狼零件的情况!呵呵。正如您所说...“导入Unity后似乎发生了变化”...这可能确实是问题所在。你必须让 Y 向上和 Z 向前...