|
想象一下:镜头缓慢移动,树枝上慢慢吐出新芽,绽放出朵朵小花。那将是多么有生机的一幅画面啊!以下所讲的内容是XSI中国教育培训中心动画教案中的一个实例,在这里你将了解到如何制作植物生长的动画技巧。
由于我们在本案中主要讲动画,而且每朵花瓣都有相同的动画设定,所以只要创建一片花瓣并设置动画即可,其余的花瓣都可以通过复制来得到,花蕊也是如此。现在,你可以参照下图创建一个花托、一片花瓣和一只花蕊。
单个花瓣的动画
在Animate工具栏中选取Create > Skeleton > Draw 2D Chin命令,从Right视图中沿花瓣的形状创建一个三节骨骼,如下图所示:

在工具面板中,选择Get > Primitive > Null命令,创建一个空物体。按8键打开Explorer窗口,从Transform面板中选择Match Translation命令并拾取root节点,让空物体与骨骼的根对齐。在Edit面板单击Parent按钮,再次拾取root节点,让空物体成为骨骼层级的父亲,如下图所示:

为了管理方便,我们需要把刚创建的3个骨骼组成一个Group,并命名为Bone。然后把花瓣更名为petal。
选择花瓣, 在Animate工具栏中选取Deform > Envelope > Set Envelope命令。如果当前的构造模式不是动画模式,XSI会弹出一个对话框,单击“是(Y)”按钮将可以把Envelope自动放置在动画构造模式下。然后鼠标指针会变成“PICK”字样,在Explorer窗口中单击Bone群组。现在已经可以通过控制骨骼来改变花瓣的形状了。
再次创建一个Null空物体,它的名字默认为Null1。把它移到骨骼根的附近,如下图所示。

在Exploer窗口中,把petal(花瓣)物体和Null层级移到Null1的下面,这样Null1将可以控制整个骨骼和花瓣。
在Exploer窗口中选择Null1层级和Bone群组,在主菜单中选取Edit > Model > New命令,为花瓣创建一个模组,并命名为Petal。模组的图标在Explorer窗口中显示为一个起立的小人。
选择Petal模组,在Animate工具栏中选取Create > Parameter > New Custom Parameter Set 命令,命名为Patal_Controls,为花瓣创建一个自定义参数组。
在Explorer窗口中展开Petal模组,选择Patal_Controls后按Shift+P键,在弹出的属性窗口中,把Parameter Name 的文本框中输入 Unfold_Petal,保持其他参数不变,单击OK。这个参数将用来控制花瓣的生长变化。
在Right视窗中,选择花瓣位置的三节骨骼,按Ctrl+K键打开它们的Local Tramsfrom属性窗口。在SRT页面下使用鼠标右键单击Rotation > Z 参数左边的动画图标,并从关联菜单中选择Link With …命令。
在桌面上会弹出一个关联参数的编辑窗口,左边显示的是主驱动参数,右边显示的是被驱动参数。在Exploer窗口中选择Petal_Controls,这时在Parameter Connection Editor 窗口左边的Driven Source区域会显示出我们的自定义参数,单击锁状的图标可以确保参数不会更新,如下图所示。

单击Petal_Controls参数图标,打开并锁定属性编辑器,把UpFold_Petal数值设置为1。在Parameter Connection Editor 窗口中选择UpFold_Petal, 单击Link按钮。
在Right视图中选择三节骨骼,沿Z轴旋转至如图所示形状。
在Petal_Controls属性编辑器中,把UpFold_Petal数值设置为0。在Parameter Connection Editor 窗口中单击 Set Relative Values按钮,记录参数的关系值。
关闭Parameter Connection Editor 窗口拖动UpFold_Petal参数的滑动条,查看花瓣的张合动作。
把UpFold_Petal参数设置为1。在视图中选择花瓣模型,从主菜单中选取View > Animation > Shape Manger命令,打开变形控制管理器。
在Shape Manager 窗口的Create页面下,双击default区域下的Shape节点,把当前的形状更名为OPEN。单击Duplicate按钮,复制一个OPEN属性,并更名为Closed,在Shape Manager 窗口右边的工作区,把petal物体调整如下图所示的形状。
在Shape Manager 窗口中单击Animate页面,在OPEN参数后面的动画图标中右键单击,选取Link With …命令。在Exploer窗口中选择Petal_Controls属性,这时Parameter Connection Editor 窗口的左边的Driven Source的区域会显示出Petal_Controls(Petal)属性,如下图所示。

确定Shape Manager窗口的Animate页面下OPEN数值为1,在Parameter Connection Editor 窗口中选择UpFold_Petal属性,然后单击Link按钮。
在锁定的Petal_Controls属性编辑器中把UpFold_Petal的数值设置为0,把Shape Manager窗口的Animate页面下的OPEN数值改为0.03,然后单击Set Relative Values按钮。
在Shape Manager 窗口Animate页面下的Closed参数后的动画图标上右键单击,选择Link With …命令。在Exploer窗口选择Petal_Controls属性,在Parameter Connection Editor 窗口的左边的Driven Source的区域显示Petal_Controls(Petal)属性。在Petal_Controls属性编辑器中设置UpFold_Petal数值为1,在Shape Manager 窗口的Animate页面设置Close参数为-0.14,然后单击Link按钮。
在Petal_Controls属性窗口中把UpFold_Petal得值设为0,在Shape Manager 窗口的Animate页面下把Close参数设置为0.96,单击Set Relative Values按钮。
在Explorer窗口用中键选择Petal模组,按Ctrl + D键复制一个Petal模组,沿Y轴旋转约120度,然后再复制一个花瓣模组,旋转后如下图所示:

创建一个新的Null空物体,。在Explorer窗口把3个Petal模组拖放到这个Null物体下面,并组成一个新的层级。
在Explorer中用鼠标中键选择整个Null2层级,在Top视图中分别复制5次,并使用旋转和缩放工具把它们排列成如下图所示的状态。

|