参数关联(wire)功能的应用(1)
参数关联(wiring)是实现自动化的重要手段之一。一言以蔽之,就是用一个参数来控制另外一个参数,甚至2个参数可以相互控制,其中一个参数的改变会导致另外一个参数的改变。
在动画制作中,参数关联是必不可少的。在新版本中添加的反应控制器其实是参数关联的一种特别形式,更直观一点而已。
既然参数关联是动画制作中不可或缺的操作手段,我们就有必要去认识它,学习它,利用它。
那么参数关联到底能做哪些效果?很遗憾,答案是无数种。只要涉及到一个属性影响另外一个属性(不必要是多个物体,一个物体不同的属性即不同参数也可以相互影响)。
下面我们将通过一些简单的例子来说明wiring的应用。
说明:这两个物体相对位置是固定的,只要有一个物体被移走,另外一个物体就会自动跟随。
例一:你去哪,我去哪
(图1 图例)
分析:
1)首先想到连接link功能可以用。但是link是单向的,也就是说A到B就动,但是B动却影响不了A。所以排除。
2)成组group功能可以使用。但是成组起来2个物体到了一个组里后,操作各个成员对象不太方便,需要先临时open组后才能用。物体轴心也不好处理。
3)如果2个物体结合成一个物体则更糟糕。
4)使用参数连接功能,使2个物体的xyz位移参数分别对应,并且使用双向连接,则任意一个物体移动,则会移动另外一个物体。
打开wire parameter dialog(参数连接对话框)。准备连接两个物体的position xyz参数。一一对应连接。而已是双向的。
(图2 参数连接对话框)
在参数连接对话框中,分别展开 box01与cylinder01的position轨迹。先分别在左右窗口选中两个物体的position x轨迹。然后单击中间大堤上最上方two-way connection(双向连接)按钮。
(图3 分别展开轨迹)
参数关联(wire)功能的应用(2)
此时connect即连接按钮可用。单击connect按钮完成双向连接。
(图4 完成双向连接)
如果照以上图示做,一定会出错。如图。原来右面的轨迹没选对。把box01的position x与cylinder01的整个position连接,当然会错。
(图5 出错的图)
做错了不要紧。撤消操作或用disconnect(取消连接按钮)都可。
上图为正确操作结果。
(图6 正确结果)
参数关联(wire)功能的应用(3)
接着把y与z轴也做完。一一对应。双向连接。不可选错物体,不可选错属性。如图。
(图7 y与z轴双向连接)
做完了,关闭对话框。
咦?圆柱体呢?
(图8 没有圆柱)
不要慌。仔细观察其他线框视图。发现圆柱体在方体的“肚子”里。
怎么解决呢?有人说,好办!手工把圆柱体移动出来重新对齐不就行了?
于是我就听了他的话。结果不管是移动哪个物体,另外一个物体就跟着动。相对位置一点没变。
原来的目的达到了!可是出现了新问题!问题转化了。
(图9 出现新问题)
参数关联(wire)功能的应用(4)
解铃还需系铃人。参数连接出的问题,我还找它算账。
显然与position z有关。
圆柱体要提高,显然要加上一个值。所要加的值就是方体的高度。
(图10 加方体高度)
加上2.018。再update(更新)一下,结果圆柱体提高了,但是只是一点点,怎么回事?
(图11 只提高一点)
其实与单位实质有关。数据应该是2.018的10倍即20.18而不是2.018。有录象为证。
(图12 录相)
好,这个例子我们就做完了。目的也达到了。没接触过参数连接的朋友也应该入门了。
限于篇幅,我们将分几次讲述参数连接的用法。这是Part I。谢谢大家!
网友评论