【问题标题】:Creating an animation on model in Unity在 Unity 中创建模型上的动画
【发布时间】:2012-07-31 07:00:55
【问题描述】:

我有一个 3D 模型(一个卡通人物),我想统一制作这个角色的动画。例如,我想移动它的手臂。我想我必须从确定参考点开始,但我不知道该怎么做。有人可以帮帮我吗?

【问题讨论】:

    标签: unity3d blender


    【解决方案1】:

    统一制作动画很难,我建议你在Maya中制作动画,3D模型是绑定的?如果没有,您需要制作索具。索具就是那个参考点。 Unity 只是一个游戏引擎,在 Autodesk Maya 上做动画,然后导出到 .FBX,最后导入到 unity。

    您可以在this site 中获取有关角色绑定的信息并转到绑定教程。

    您可以使用Animation.Play("animationNameHere);播放动画

    【讨论】:

    • 值得注意的是,Unity3d v4 添加了一些花哨的新动画内容,虽然我还没有仔细看。
    • Unity 3.5.4 有一些付费插件可以帮助制作动画,我更喜欢在 Maya 上制作,功能更多,Unity 的新动画就像“ToonBoom”动画风格。但重要的是你增加这一点=)+1,因为我忘记了=P
    【解决方案2】:

    虽然我同意在 Maya 和 Max 等专用软件中完全构建动画更为可取,但您仍然可以执行非常基本的变换/等。对角色骨骼进行操作以使其移动。

    在模型 heirachy 的底部,您有一个附加了蒙皮网格渲染器的游戏对象。这实质上会渲染模型和分配给它的任何材质,还允许您为动画分配“根骨骼”(在本例中为 Bip001)。每个骨骼只是一个空的游戏对象,具有不同的本地变换(位置、旋转、缩放)设置。

    由于它们只是嵌套的游戏对象,您可以使用控制其transform 的脚本附加或修改它们。

    基本上,您可以将一些基本运动修改为现有的骨骼层次结构,但对于完全动画模型确实不推荐。

    在底部我选择了扳手,它与角色分离,但作为 Bip001 R 手游戏对象的子对象放置,强制此模型与手父对象一起移动和旋转。

    【讨论】:

    • 问这个可能真的太晚了,但我正在寻找这个确切的角色模型。有什么地方可以下载吗?谢谢
    • @JuZDePeche 该模型是作为名为“字符控制器”的官方统一包的一部分出现的,它是安装的可选部分,至少在当时是这样。您可以在 Unity 资源商店中找到它,或者通过挖掘 Unity3D 的旧下载部分(版本 3.5 - 4.0)并查看这些版本附带的其他资源。
    猜你喜欢
    • 2022-08-23
    • 1970-01-01
    • 2021-05-17
    • 1970-01-01
    • 2014-07-03
    • 2021-08-08
    • 1970-01-01
    • 2019-09-14
    • 2012-09-03
    相关资源
    最近更新 更多