简介

    事实上,驱动器由以下部分组成:

    • 动画,将驱动配置的输出映射到最终值,以应用到被驱动属性。

    例如,物体1的旋转可以被物体2的位置控制。可以说,物体2的位置驱动物体1旋转。

    驱动器不仅可以调用大多数属性值,直接映射到其他属性,而且属性也可以作为数学表达式或者Python脚本的一部分,通过函数进一步调整。

    驱动器是构建装备的极其强大的工具,通常用于驱动骨骼变换以及形状键,操作约束和影响修改器,通常使用自定义属性作为输入。

    曲线编辑器中的驱动器范例。

    如图 X轴 映射驱动器的控制变量。单位取决于驱动器。

    Y轴 是被驱动的属性值。单位取决于物体属性。

    在示例图中,如果控制变量为2.0,则被赋予的属性值为0.5。

    默认的函数曲线,控制变量与被控属性值相等,例如,控制变量为2.0,属性值为2.0.

    驱动函数可以使用贝塞尔曲线的控制柄用线条定义,也可以使用多项表达式进行数学定义,如 (y = a + bx) 。此外,该功能还可以通过噪声或循环重复进行程序调制。有关详细信息,请参阅 修改器

    驱动器可以有零个,一个或多个 变量 。变量是两个物体之间的属性或者距离值。

    驱动器 类型 决定变量的使用方式。类型可以可以是:

    • 脚本表达式:可以使用任何现有变量,通过自定义数学表达式或Python表达式控制。

    驱动器输出单个值,该值在变量发生变化时变化,变量在驱动器中进行函数计算,得出被驱动的属性值。

    当驱动器使用简单表达式时,Blender 可以将其转化为内部表达式(如果它足够简单)。这意味着,即使是在复杂的场景中,使用人员也能通过简单的操作,添加其它”简单“表达式快速计算。内置函数始终以内置方式快速计算。

    简单表达式完整列表详见, 。