【问题标题】:using a rigged 3d model for dynamic animations in Unity在 Unity 中使用装配好的 3d 模型制作动态动画
【发布时间】:2012-09-03 19:39:18
【问题描述】:

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

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

【问题讨论】:

    标签: 3d unity3d 3dsmax


    【解决方案1】:

    导入 FBX 模型并将其拖入场景项目和层次结构视图后应类似于 。

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

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

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

    【讨论】:

    • 谢谢。我没有看到这种结构出现,因此我认为我没有正确生成 fbx。你用什么设置导出它?
    • 我正在使用搅拌机。不是 100% 清楚,但 manual states 也可以直接使用 .max
    猜你喜欢
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 2013-03-25
    • 1970-01-01
    • 1970-01-01
    • 2016-09-06
    • 2016-11-02
    • 1970-01-01
    相关资源
    最近更新 更多