ブール演算コントローラは、オン/オフ コントローラに似ています。既定では、バイナリのオン/オフ制御だけを行うトラック(オブジェクトの可視トラックなど)に割り当てられます。
[オン](On)/[オフ](Off)コントローラとの違いは 2 つあります。まず 1 つ目の違いは、各キーがそのオン/オフ状態を示す独自の実数値(true または false)を持つことです。これにより、2 つ目の違いが生じます。2 つ目の違いは、ブール演算コントローラでは、下位キーのオン/オフ状態を間違って変更することなく、連続したキーを配置できるという点です。
ブール演算コントローラは、球形の[半球体](Hemisphere)や[スムーズ](Smooth)トラックなど、通常、実数またはブール演算クラスのコントローラで制御されるパラメータであればどのパラメータにも割り当てられます。
ブール演算コントローラのキーの値を変更する方法は 2 つあります。トラック ビューのドープ シート エディタを使用するか、MAXScript を使用します。
注: ブール演算コントローラは、トラック ビューのカーブ エディタにファンクション カーブは表示しますが、キーは表示しません。キー時間と値を変更するには、ドープ シート エディタを使用します。
手順
ブール演算コントローラを割り当ててキーを作成するには:
- トラック ビューのドープ シート エディタを開き、通常、実数またはブール演算クラスのコントローラが割り当てられる任意のトラックをハイライト表示します。
- 右クリックして[コントローラを割り当て](Assign Controller)を選択します。[コントローラを割り当て](Assign Controller)ダイアログ ボックスから[ブール演算コントローラ](Boolean Controller)を選択して[OK]をクリックします。
- トラック ビュー ツールバーで[キーを追加](Add Keys)をクリックし、選択したトラックの任意の場所をクリックします。
新しいキーが挿入されます。挿入したキーの両側にあるキーの値が両方とも true の場合、新しいキーはその値を継承します。それ以外の場合、挿入したキーは、既定値の false (つまりオフ)になります。
トラック ビューでブール演算コントローラのキーの値を変更するには:
- トラック ビューのドープ シート エディタを開き、[ブール演算コントローラ](Boolean Controller)を持つトラックを選択します。
- ブール演算キーの値を切り替える最も簡単な方法は、右クリックすることです。 または、キーをクリックしてハイライト表示し、true または false を[トラック ビュー](Track View)ダイアログ ボックスの下部にあるキー値フィールドに入力します。
MAXScript でブール演算コントローラのキーの値を変更するには:
- MAXScript リスナーまたはミニ リスナーのいずれかに、<node>.<animatable_property>.keys[<index_integer>].value = <float> と入力します。ここで <node> にはブール演算でコントロールされるパラメータを持つオブジェクト(たとえば $Sphere01)、<animatable_property> にはそのパラメータ(たとえば Smooth)、<index_integer> にはにはキー配列におけるキーの連番、<float> には true または false を入力します。