驱动器原理说明 2
为了演示用参数物体来控制我们的立方体,我们再次创建一个立方体。

1、我们为这个立方体创建一个驱动器,这个驱动器控制立方体的Z轴的缩放。

2、在右侧我们选择物体属性然后再最下面点击新建一个自定义属性,然后我们控制这个属性的名称为zscale。

3、要实现这个控制属性作为立方体的驱动器,首先我们得先在这个新建的属性上右键,然后点击复制数据路径。

4、下面我们点击这个立方体,然后点击右侧的Z缩放,在驱动器面板中将变换方式从变换通道修改为单个属性。

5、在属性的框体中选择立方体,然后在下面的路径中,按Ctrl+V复制刚才添加的自定义属性。

目前我们看到这个属性是通过Z scale 来控制的,而且遵循了一个脚本表达式,因此Z scale值为0的时候,物体实际Z缩放为1,而当scale到达最大值1的时候,物体的实际Z缩放为2,也就是物体在z轴上的缩放最大会变成它之前的2倍大小。


6、如果我们想实现使用Z,scale完全控制立方体的大小,且需要这个立方体实现从 0 开始 到20倍缩放,怎么做呢,我们需要调整几个事情。
1)我们将脚本表达式更换为平均值。也可以把这个脚本表达式的加1 去掉。
2)我们点击自定义属性右下角的齿轮,然后修改默认值为0,最小值为0,最大值为20。然后我们再次调整这个属性的时候就发现立方体已经可以从0到20倍之间进行缩放了。


当然我们也可以控制立方体的属性调整类型从浮点改为整数,立方体则可以从0到20 每次都缩放为它的整数倍。

有了这个工具,我们就可以考虑在绑定骨骼的过程中使用属性骨这种东西来控制物体的约束关系从0到1,我们只需要创建一个属性骨,这个属性骨骼上我们创建一个属性叫做约束大小,它的值我们设定成为0到1 且调整方式为浮点数调整。然后我们让被控制的骨头上添加一个驱动器,这个驱动器的使用属性骨上复制过来的约束参数来控制这个骨骼的某一项属性。就可以实现用一根骨骼控制另外一根骨骼上的属性的能力。
下一小节我们将继续讲解属性骨的作用。希望大家继续支持观看。谢谢大家。