MAYAのコンストレイント
コンストレイントとは
階層化を用いることなくアニメーションの連動を実現することが可能。
ノードエディタ
「ウィンドウ」→「ノードエディタ」を起動すると各ノードのつながりが見える。
「perentconstraint」へ親(A・B)の値を受け渡し→子(Ball)へ値を受け渡し
ペアレントコンストレイント
2つのオブジェクトにコンストレイントをかけたとき
2つ分のウェイトが調整できる。
BW0、AW1を調整するとBallの各Cubeへの依存度を調整できる。値を0にすると影響を受けない。
オプション
「回転」を外すと、親を回転させたときに子のオブジェクト自体が回転(自転)しないようになる(左:回転オン、右:回転オフ)。
ポイントコンストレイント
ペアレントコンストレイントとの違いは、親オブジェクトを回転させたときに子オブジェクトが移動しない点。これがでかいらしい
方向コンストレイント
回転情報のみ受け渡す。コンストレイントする前の親の回転情報も受け渡される。
「オフセットを保持」にチェックを入れるとコンストレイントをかける前の回転情報が基準になる。
- 「オフセットを保持」にチェックを入れた場合
- 「オフセットを保持」のチェックを外した場合
コンストレイントの解除
親→子の順で選択し、「コンストレイント」→「ターゲットの除去」
オフセット位置の更新
親と子の位置関係を考えずにコンストレイントしちゃった‥‥そんなとき
コンストレイントのアトリビュートエディタからオフセット位置の変更が行える。
これを使えばオフセットのアニメーションもできるらしい。泥沼のにおいがします。