在Unity中使用绑定的3d模型进行动态动画

时间:2012-09-10 22:10:32

标签: 3d unity3d 3dsmax

我想在Unity中使用3ds装配模型。我不想动画3ds中的任何动画,因为所有的动画都是动态的。我想要的就是可以访问Unity中模型的骨骼/关节,这样我就可以在运行时使用Unity中的代码对它们进行转换。

我听说我应该用fbx格式导入模型,我这样做但是在Unity中看不到骨骼或关节。此外,从研究中我需要在从3ds导出之前“烘焙动画”,但我不想在3ds中制作动画。

1 个答案:

答案 0 :(得分:1)

导入FBX模型并将其拖入场景项目后,层次结构视图应显示为project and hierarchy view showing the armature

建模软件中定义的所有骨骼在根骨骼下显示为GameObject层次结构,可以通过查找Transform中定义的其他方法访问,例如:

Transform hipsTransform = rootGameObject.transform.FindChild ("Armature/Hips");

但总的来说,我建议你在建模软件中制作动画。如果您需要非常动态的行为,请尝试将它们拆分为短条带并在运行时将它们合并。我目前正在写一篇关于这种技术的博客文章,但还没有准备好。