XSI中约束命令在动画中的应用
下面我们继续开始吧。我们可以用一个空物体的自定义参数来控制车子的移动。在Mode>建立一个空物体。

按”2”进入动画模块。选中刚创建的空物体.选择Animate>Create>Parameter>New Custom Parameter Set 创建一个自定义参数的控制面板。

在Explorer(快捷键:8) 里可以看到刚刚创建的自定义控制面板。

不过这个控制面板是空的.下面我们给他们加上一个自定义参数。选择Animate>Create>Parameter>New Custom Parameter (快捷键Shift + P) 创建一个自定义参数。

自定义参数的数值如图设置

下面讲一下自定义参数的各参数设置:
Parameter Name : 自定义参数的名字.
Value Type: 参数类型. 这里我们选择默认的浮点数字类型
Default Value: 默认参数的数值
Value Range Minimum:参数的最小数值.
Value Range Maximum:参数的最大数值.
UI Range ENABle: 开启自定义参数划块调节范围.
UI Minimum: 自定义滑块的最小调节数值
UI Maximum: 自定义滑块的最大调节数值
完成后我们再执行一次Animate>Create>Parameter>New Custom Parameter (快捷键Shift + P) 再创建一个自定义参数。这次我们在参数类型里选择Text。Parameter Name 我们可以打上 <手推车位移> 可以打中文哦!!!最下面的Read-Only 的上钩,这样这个说名性的参数就不会被修改了。

这就是我们建立好的自定义参数控制面板。

下面我们把这个自定义的参数和2个车轮的位移”联系”起来。在Explorer里找到其中一个轮子的面约束节点Surface Cns。双击,打开他。在U location前的绿色按钮处单击右键,从下拉菜单内选择Link With…
在弹出的浏览器中选择刚才建立的自定义参数

现在看到U Location 前多了一个”L”表示已经和外部参数建立了联接。

接着我们在把U Location 调到1,然后打开刚才的自定义参数面板.把自定义参数调到100。

然后在U Location处再单击右键,在弹出的菜单中选择Set Relative Values

第一个轮子的设置就全部完成了。
下面按照 图16到 图20的方法 把另外一个轮子的U Location联接到这个自定义参数上。现在轮子在易动中还是不会转动的。怎么才能让它更“完美”呢?必须让他在前进或倒退的同时,轮子会随之前后转动。把2个轮子的局部坐标的Z轴旋转也联接到这个自定义参数上就Ok了!
如果你已经理解了自定义参数的使用方法。那么还是按照上面的方法继续把2个轮子的局部坐标Z轴的旋转分别联到自定义参数上就成了。
所有的设置都完成了。如果你的思路不是很清晰的话可以看一下下面的图片。图片中的B-E都有参数联接到自定义参数A,受A的控制。 最后调节一下自定义参数的数值吧!小车在行驶中会根据地形的变化而倾斜前进。总结:从上面的这个小例子可以看出,自定义参数和约束在动画设置中的重要性。同时他们可以很方便的控制物体在动画中的运动。如果给地面再加上Deform变形,给车体的前后摆加上自定义参数。和动力学。我们可以做出更复杂的小车拐过弯。把车上拉的东西到掉的更复杂的动画效果。后面的动画就要根据需要通过你自己来完成了。
CG橙子精彩导航: 













