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帮我们写了什么?
一目了然,还用解释吗?中间那个“范围映射”是转化不同数据用的,在这里也可以不用。