“布尔”控制器与启用/禁用控制器相似。默认情况下,此控制器指定给只提供启用和禁用二元控件的轨迹(例如对象的“可见性”轨迹)。
它与启用/禁用控制器有以下两个方面的不同:首先,每个关键点有其自己的浮点值 true 或 false,来指示其启用或禁用状态。这种增强功能导致了区分“布尔”控制器和启用/禁用控制器的第二个因素:能够按顺序放置关键点,而不会意外地更改任何下游关键点的启用/禁用状态。
可以将布尔控制器指定给通常由浮点或布尔类控制器控制的任何参数,例如球体的半球或平滑轨迹。
您可以使用以下两种方法之一更改布尔控制器关键点值:使用“轨迹视图”的“摄影表”编辑器或通过 MAXScript。
注: 虽然“布尔”控制器会在“轨迹视图”的“曲线编辑器”中显示功能曲线,但不会显示关键点。要更改关键点的时间和值,请使用“摄影表”编辑器。
过程
要指定“布尔”控制器并创建关键点,请执行以下操作:
- 打开“轨迹视图”的“摄影表”编辑器,并高亮显示通常为其指定浮点或布尔类控制器的任何轨迹。
- 右键单击并选择“指定控制器”。从“指定控制器”对话框中拾取布尔控制器,然后单击“确定”。
- 在“轨迹视图”工具栏上,单击“添加关键点”,然后单击选定轨迹上的任意位置。
将插入新的关键点。如果插入关键点每一侧的现有关键点都具有值 true,则新关键点将继承该值。否则,插入关键点将采用默认值 false(即,禁用)。
要在“轨迹视图”中更改“布尔”控制器关键点值,请执行以下操作:
- 打开“轨迹视图”的“摄影表”编辑器,并找到包含布尔控制器的轨迹。
- 切换布尔关键点的值的最简单方法是右键单击该关键点。或者,单击关键点以高亮显示它,并在“轨迹视图”对话框底部的关键点值字段中键入 true 或 false。
要通过 MAXScript 更改“布尔”控制器关键点值,请执行以下操作:
- 在 MAXScript 侦听器或迷你侦听器中输入以下内容:<node>.<animatable_property>.keys[<index_integer>].value = <float>,其中 <node> 是包含由布尔控制的参数的对象(例如 $Sphere01),<animatable_property> 是参数本身(例如 Smooth),<index_integer> 是关键点阵列中的关键点的实际序列号,<float> 是 true 或 false。