フォース フィールド(Force Field) コンストレイントを作成して、球状の境界を持つ放射状フィールドで、nCloth コンポーネントやオブジェクトをコンストレイントのセンターから押しのけることができます。たとえば nCloth がキャラクタの肘ジョイント内で動かなくなった場合、ジョイントにフォース フィールド コンストレイントを配置すると、これを押し出すことができます。逆に、コンストレイントの境界内でこのコンストレイントを使用して nCloth を吸い込む、または収容することができます。
フォース フィールド(Force Field)コンストレイントを作成するには
- コンストレイントする nCloth オブジェクトまたはパッシブ オブジェクトを選択します。
- を選択します。
- (オプション)フォース フィールド コンストレイントの作成オプション ボックス(Create Force Field Constraint Options Box)ウィンドウで、セットの使用(Use Sets)をオンにして nCloth オブジェクトをダイナミック コンストレイント選択セットに追加します。
- コンストレイントの作成(Create Constraint)または適用(Apply)をクリックします。
フォース フィールド(Force Field)ロケータが選択したオブジェクトのメッシュ内に表示され、dynamicConstraint ノードがアトリビュート エディタ(Attribute Editor)に表示されます。
dynamicConstraint ノードのプリセット プロパティは、コンストレイントのタイプ(この場合は、フォース フィールド(Force Field)コンストレイント)とその動作を定義します。たとえば、次のアトリビュート設定を使用してフォース フィールド(Force Field) コンストレイントを作成できます。
- コンストレイント方法(Constraint Method):スプリング(Spring)
- コンポーネント リレーション(Component Relation):すべて 1 番目に(All to First)
- 接続方法(Connection Method):コンポーネント順序(Component Order)
詳細については、「ダイナミック コンストレイント アトリビュート」を参照してください。
- Maya の移動ツール(Move Tool)、サイズ ツール(Size Tool)、回転ツール(Rotate Tool)を使用して、フォース フィールド(Force Field)の位置、サイズ、回転を調整します。
ロケータの位置、サイズ、回転によって、フォース フィールド コンストレイントのサイズ、シェイプ、ボリュームが決まります。
- (オプション) dynamicConstraint ノードのフォース(Force)、強さ(Strength)、強さドロップオフ(Strength Dropoff)アトリビュートを調整して、フォース フィールドのパワーを定義します。正の値を設定するとフォース フィールドは nCloth を押し出し、負の値を設定すると nCloth を吸い込みます。