xpresso 的主要优点之一就是连接多个对象的属性,简单、 直截了当。过去用过的方法,比如:用克隆和实例去控制更改复制的对象制作变化。但 xpresso 给了我们改变不同对象的各个属性的独特能力。通过下面的实例,学习用一个物体的属性如何控制另一个物体的属性,什么是“驱动”和“被驱动”,通过他们的实质,作为xpresso的入门吧。
1、在场景中,建立一个球体和立方体,把他们全部转化多边形。
2、我们想用立方体向上移动一段多少(x)距离,球体就放大多少(x)倍。
c4d有个方便的做法(也是给cg人不用编程用的)。做法是:点击立方体--坐标,找到p.y 在上面按右键。设置为驱动,就是说用立方体的y属性去控制。
3、 有“压迫”就有“被压迫”对象,是吧。选中球体(被压迫对象),按shift 在坐标中选中 s.x s.y s.z(这是缩放),右键选择如下。
4、场景中发现球体没了。这符合逻辑,因为立方体没有向上移动,y移动数值为0,按照设置的逻辑关系,球体缩放就是0,不就消失了吗。
5、延y轴向上移动立方体,看看发生了什么?他们之间确实发生了联系!
6、what happen? 发生了什么事情。
注意看,发现一个标签,这个标签就是xpresso标签。原来是c4d为我们编写了一个程序,把立方体和球体的属性连接起来了。
7、双击这个标签,进入xpresso,看看c4d帮我们写了什么?
一目了然,还用解释吗?中间那个“范围映射”是转化不同数据用的,在这里也可以不用。