首页 > 设计 > 软件应用 > 正文

Maya基础教程:Maya 4.0 骨骼动画-骨骼动力学(1)

2020-10-03 12:55:46
字体:
来源:转载
供稿:网友
maya 4.0 骨骼动画-骨骼动力学
     骨骼制作标志着用户已进入到高级特征动画制作的领域,在 maya 中使用骨骼比较容易,但也有可能变得复杂。在我们为骨骼制作动画之前,首先要了解动力学的一些属性,这对于制作好的骨骼动画至关重要。

正向动力学

forward kinematics 对于处理诸如行走时手臂的摆动或人转身时脊柱的旋转之类的自由运动是非常有效的。对于 forward kinematics ,主要关心的是给动画正确建立关节,下面就用 joint 工具来建立一个人体骨骼。

首先要做的是创建有骨骼的腿部,这需要放置腿、膝和足关节。具体操作步骤如下:

(1) 执行 skeleton → joint tool 命令,单击 reset tool 将所有的选项都设置为默认状态,然后执行 auto joint limits 。

(2) 进入侧视图,按住 x 键并单击关节,将它捕捉到栅格上,如图 13-8 所示。创建完所有的关节后,按 enter 键完成制作。

提示:

在关节创建过程中的任何时候,用户可以用鼠标中键拖动以调整创建的最后一个关节的位置,或者用向上箭头键回到其他关节。注意:如果返回少许几个关节,并用鼠标左键单击的话,就会在关节外得到另一个关节分支。

图 13-8 创建骨骼

(3) 分别给关节命名为 lleg , lknee 和 lfoot(l 代表左的意思 ) 。现在没必要考虑关节链中的最后一个关节,因为现在还用不上。

(4) 进入透视图,执行膝或足关节并试着转动它,这时可以发现它仅能绕 z 轴旋转,且对 z 旋转还有一个限制。用 auto joint limit 设置可以创建一个 hinge 关节,这种关节旋转时不会通过父关节或者说该关节弯曲不会超过 180 度。因此,和膝关节一起使用是最好不过了,如图 13-9 所示。

如果还要使足绕关节 x 或 y 轴旋转,可以在 attribute editor 中进行设置。在 joint 栏,设置 degrees of freedom 为 x 和 y ,继续对 z 轴应用关节限制,除非在 limit information 栏关闭 rot limit z 设置。

在创建腿时一定要注意,创建的骨头间是倾斜的,而不是一条直线。因为,在骨头之间的角度决定了骨头弯曲的方式。另外,在 maya 中默认的关节方向是由该关节与其子关节的关系决定的。是指创建一个关节时,局部坐标的 x 轴沿着骨头方向, y 轴指向弯曲方向, z 轴垂直于弯曲方向。执行 display → components object → local rotation axes 命令,可以显示出一个关节的局部旋转轴,如图 13-10 所示。

图 13-9 旋转骨骼 图 13-10 局部旋转轴

当用默认设置创建一个关节时, z 轴旋转方向始终是指向弯曲骨头的方向, y 轴旋转方向就是骨头从一边到另一边的旋转方向。这样,执行要创建关节的窗口就非常重要了,因此应指出要使骨头如何弯曲,然后相应地在正确的窗口中创建这些骨头。例如,模型面向前视图,则可以在侧视图中创建脊椎和腿。这样,当创建其他的骨骼时,就可以在不同的窗口观察创建关节的示例。

移动和镜像关节

用户可以使用 move 工具移动创建的关节。如果执行一个关节并用 move 工具移动它,该关节层级下的关节也会一起移动。如果执行 move 工具,然后按 insert 键显示轴心点控制器并移动该轴心点,则只要移动该执行的关节即可以。当然也可以使用 maya 的 skeleton 菜单中的其他工具来编辑创建的关节,通过插入、删除、连接和断开关节 —— 甚至重新创建关节。

下面用镜像来创建另一条腿,因为关节的运动与一般物体节点有区别,所以需要使用 mirror joint 功能对称地复制右腿,其具体操作步骤如下。

(1) 将腿层级移动到 (2 , 0 , 0) ,然后执行 skeleton → mirror joint 命令。执行 yz 作为设置,并单击 mirror 。

(2) 试试同时旋转左、右膝盖,这两个膝盖会像彼此的镜像图像一样旋转,如图 13-11 所示。

(3) 将被镜像的关节命名为 rleg 、 rknee 和 rfoot 。

在镜像关节时,旋转的限制信息应该也拷贝到被镜像的关节上,但用户也许会发现它们并未被激活。如果出现这种情况,可以选择 attribute editor 并激活它们 ( 在那里有这些数字信息 ) 。如果有一些 rotate 域是灰色的但关节仍可以旋转,那么可以在 degree of freedom 框中双击鼠标左键以解锁。

图 13-11 同时旋转两个骨骼

如果发现关节镜像得不对,可以在另一个关节下把它们编成组,先镜像它们然后再解散它们。

建立人体其余的骨骼

下面是增加脊椎和肩部关节层级的方法,具体操作步骤如下:

(1) 进入侧视图,用默认的 joint tool 选项设置创建脊椎链,如图 13-12 所示。脊椎关节需要的是 ball 关节形式。在顶视图中创建左肩骨骼链,如图 13-13 所示 ( 记住现在创建的是一个非常简单的骨骼 ) 。

[1] [2] 下一页  

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表