3d 在Unity中使用装配三维模型进行动态动画

3d 在Unity中使用装配三维模型进行动态动画,3d,unity3d,3dsmax,3d,Unity3d,3dsmax,我有一个3ds装配模型,我想在Unity中使用。我不想在3ds中设置任何运动的动画,因为所有的动画都是动态的。我只想在Unity中访问模型的骨骼/关节,以便在运行时使用Unity中的代码对其进行转换 我听说我应该用fbx格式导入模型,我确实这样做了,但我看不到统一的骨骼或关节。此外,根据研究,我需要在从3ds导出之前“烘焙动画”,但我不想在3ds中制作动画。导入FBX模型并将其拖动到场景项目和层次视图中后,应该是这样的 在建模软件中定义的所有骨骼都显示为根骨骼下的游戏对象层次结构,可以通过查找或

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


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

导入FBX模型并将其拖动到场景项目和层次视图中后,应该是这样的

在建模软件中定义的所有骨骼都显示为根骨骼下的游戏对象层次结构,可以通过查找或中定义的其他方法进行访问,例如:


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

导入FBX模型并将其拖动到场景项目和层次视图后,应该是这样的

在建模软件中定义的所有骨骼都显示为根骨骼下的游戏对象层次结构,可以通过查找或中定义的其他方法进行访问,例如:


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

谢谢。我没有看到这种结构出现,因此我认为我没有正确生成fbx。导出时使用的是什么设置?我使用的是Blender。不是100%清楚,但是.max也可以直接使用。谢谢。我没有看到这种结构出现,因此我认为我没有正确生成fbx。导出时使用的是什么设置?我使用的是Blender。不是100%清楚,但是.max也可以直接使用
Transform hipsTransform = rootGameObject.transform.FindChild ("Armature/Hips");