参数关联(wiring)是实现自动化的重要手段之一。一言以蔽之,就是用一个参数来控制另外一个参数,甚至2个参数可以相互控制,其中一个参数的改变会导致另外一个参数的改变。
在动画制作中,参数关联是必不可少的。在新版本中添加的反应控制器其实是参数关联的一种特别形式,更直观一点而已。
既然参数关联是动画制作中不可或缺的操作手段,我们就有必要去认识它,学习它,利用它。
那么参数关联到底能做哪些效果?很遗憾,答案是无数种。只要涉及到一个属性影响另外一个属性(不必要是多个物体,一个物体不同的属性即不同参数也可以相互影响)。
下面我们将通过一些简单的例子来说明wiring的应用。
说明:这两个物体相对位置是固定的,只要有一个物体被移走,另外一个物体就会自动跟随。
例一:你去哪,我去哪

分析:
1)首先想到连接link功能可以用。但是link是单向的,也就是说A到B就动,但是B动却影响不了A。所以排除。
2)成组group功能可以使用。但是成组起来2个物体到了一个组里后,操作各个成员对象不太方便,需要先临时open组后才能用。物体轴心也不好处理。
3)如果2个物体结合成一个物体则更糟糕。
4)使用参数连接功能,使2个物体的xyz位移参数分别对应,并且使用双向连接,则任意一个物体移动,则会移动另外一个物体。
打开wire parameter dialog(参数连接对话框)。准备连接两个物体的position xyz参数。一一对应连接。而已是双向的。

在参数连接对话框中,分别展开 box01与cylinder01的position轨迹。先分别在左右窗口选中两个物体的position x轨迹。然后单击中间大堤上最上方two-way connection(双向连接)按钮。

此时connect即连接按钮可用。单击connect按钮完成双向连接。

如果照以上图示做,一定会出错。如图。原来右面的轨迹没选对。把box01的position x与cylinder01的整个position连接,当然会错。

做错了不要紧。撤消操作或用disconnect(取消连接按钮)都可。
上图为正确操作结果。

接着把y与z轴也做完。一一对应。双向连接。不可选错物体,不可选错属性。如图。

做完了,关闭对话框。
咦?圆柱体呢?

不要慌。仔细观察其他线框视图。发现圆柱体在方体的“肚子”里。
怎么解决呢?有人说,好办!手工把圆柱体移动出来重新对齐不就行了?
于是我就听了他的话。结果不管是移动哪个物体,另外一个物体就跟着动。相对位置一点没变。
原来的目的达到了!可是出现了新问题!问题转化了。

解铃还需系铃人。参数连接出的问题,我还找它算账。
显然与position z有关。
圆柱体要提高,显然要加上一个值。所要加的值就是方体的高度。

加上2.018。再update(更新)一下,结果圆柱体提高了,但是只是一点点,怎么回事?

其实与单位实质有关。数据应该是2.018的10倍即20.18而不是2.018。有录象为证。

好,这个例子我们就做完了。目的也达到了。没接触过参数连接的朋友也应该入门了。
限于篇幅,我们将分几次讲述参数连接的用法。这是Part I。谢谢大家!
|
|
|