【发布时间】:2012-07-31 07:00:55
【问题描述】:
我有一个 3D 模型(一个卡通人物),我想统一制作这个角色的动画。例如,我想移动它的手臂。我想我必须从确定参考点开始,但我不知道该怎么做。有人可以帮帮我吗?
【问题讨论】:
我有一个 3D 模型(一个卡通人物),我想统一制作这个角色的动画。例如,我想移动它的手臂。我想我必须从确定参考点开始,但我不知道该怎么做。有人可以帮帮我吗?
【问题讨论】:
统一制作动画很难,我建议你在Maya中制作动画,3D模型是绑定的?如果没有,您需要制作索具。索具就是那个参考点。 Unity 只是一个游戏引擎,在 Autodesk Maya 上做动画,然后导出到 .FBX,最后导入到 unity。
您可以在this site 中获取有关角色绑定的信息并转到绑定教程。
您可以使用Animation.Play("animationNameHere);播放动画
【讨论】:
虽然我同意在 Maya 和 Max 等专用软件中完全构建动画更为可取,但您仍然可以执行非常基本的变换/等。对角色骨骼进行操作以使其移动。
在模型 heirachy 的底部,您有一个附加了蒙皮网格渲染器的游戏对象。这实质上会渲染模型和分配给它的任何材质,还允许您为动画分配“根骨骼”(在本例中为 Bip001)。每个骨骼只是一个空的游戏对象,具有不同的本地变换(位置、旋转、缩放)设置。
由于它们只是嵌套的游戏对象,您可以使用控制其transform 的脚本附加或修改它们。
基本上,您可以将一些基本运动修改为现有的骨骼层次结构,但对于完全动画模型确实不推荐。
在底部我选择了扳手,它与角色分离,但作为 Bip001 R 手游戏对象的子对象放置,强制此模型与手父对象一起移动和旋转。
【讨论】: