nHair に nConstraint を使用して、ヘア カーブをスタイリング、配置、保持を行うことができます。コンストレイントを作成するときは、次の動作に注意してください。
nucleus オブジェクトのコンストレイント も参照してください。
トランスフォーム コンストレイントを作成して、特定の nHair カーブ CV の位置を保持するか、または XYZ 空間内でそれらを移動させることができます。
nHair のトランスフォーム コンストレイントを作成するには
以上の操作で、選択した nHair カーブ CV が XYZ 空間でそれらの現在の位置にコンストレイントされ、選択された nHair カーブ コンポーネント用にトランスフォーム コンストレイント ロケータが作成されます。
また、この時点でカーブは dynamicConstraint ノードを通して nHair システムの nucleus ソルバに接続されています。
dynamicConstraint ノードのプリセット プロパティは、コンストレイントのタイプ(この場合はトランスフォームコンストレイント)とその動作を定義します。たとえば、次のアトリビュート設定を使用してトランスフォーム コンストレイントを作成できます。
最大距離内(Within Max Distance)は、nHair トランスフォームコンストレイントとの併用に適しています。
詳細については、dynamicConstraintShape を参照してください。
nHair コンポーネント間(Component to Component)コンストレイントを作成する
コンポーネント間(Component to Component)コンストレイントを作成して、ヘア システム カーブを他の nHair カーブまたは他の nucleus オブジェクト コンポーネントにアタッチできます。たとえば、選択したヘア カーブ CVをパッシブ衝突ヘア クリップまたはバレットの頂点にコンストレイントし、ヘアをその場所に保持できます。
この時点で、選択したヘア カーブ CV は選択したターゲット頂点にコンストレイントされ、dynamicConstraint ノードを介して nHair システムの Maya Nucleus ソルバに接続されています。
dynamicConstraint ノードのプリセット プロパティは、コンストレイントのタイプ(この場合は、コンポーネント間コンストレイント)とその動作を定義します。たとえば、次のアトリビュート設定を使用してコンポーネント間コンストレイントを作成できます。
詳細については、dynamicConstraintShape を参照してください。
nHair ポイント対サーフェス(Point to Surface)コンストレイントを作成する
ポイント対サーフェス(Point to Surface)コンストレイントを作成し、ヘア カーブ CV をターゲットサーフェス(変形 nCloth サーフェス、パッシブ衝突オブジェクトなど)にアタッチできます。たとえば、ポイント対サーフェス(Point to Surface)コンストレイントを使用して、nCloth を使った帽子やヘッドバンドをキャラクタのヘアに保持できます。
nHair ポイント対サーフェス(Point to Surface)コンストレイントを作成するには
ターゲット サーフェスは、nCloth オブジェクトまたはパッシブ オブジェクトでも、nucleus 以外のポリゴン メッシュでもかまいません。
この時点で、選択した nHair カーブ コンポーネントは選択したターゲット頂点にコンストレイントされ、dynamicConstraint ノードを介して nHair システムの Maya Nucleus ソルバに接続されています。
dynamicConstraint ノードのプリセット プロパティは、コンストレイントのタイプ(この場合は、ポイント対サーフェス(Point to Surface)コンストレイント)とその動作を定義します。たとえば、次のアトリビュート設定を使用してポイント対サーフェス(Point to Surface)コンストレイントを作成できます。
詳細については、dynamicConstraintShape を参照してください。
nHair サーフェスでスライド(Slide on Surface)コンストレイントを作成する
サーフェスでスライド(Slide on Surface)コンストレイントを作成して、ヘア カーブ CV をターゲット サーフェス(nCloth サーフェスまたはパッシブ衝突オブジェクト サーフェス)にアタッチし、コンストレイントされたカーブ コンポーネントをコンストレイント先のサーフェスに沿って移動またはスリップさせることができます。衝突の代わりにサーフェスでスライド コンストレイントを使用でき、多くの場合は衝突よりも高速に処理されます。たとえば、サーフェスでスライド(Slide on Surface)コンストレイント コンストレイント ヘア カーブを、衝突することなくオブジェクトが互いに引き付け合うように、nucleus オブジェクトに対して
nHair サーフェスでスライド(Slide on Surface)コンストレイントを作成するには
ターゲット サーフェスは、nCloth オブジェクトまたはパッシブ オブジェクトでも、nucleus 以外のポリゴン メッシュでもかまいません。
この時点で、選択した nHair カーブ コンポーネントは選択したターゲット頂点にコンストレイントされ、dynamicConstraint ノードを介して nHair システムの Maya Nucleus ソルバに接続されています。
dynamicConstraint ノードのプリセット プロパティは、コンストレイントのタイプ(この場合は、サーフェスでスライドコンストレイント)とその動作を定義します。たとえば、次のアトリビュート設定を使用してサーフェスでスライド コンストレイントを作成できます。
詳細については、dynamicConstraintShape を参照してください。
フォース フィールド(Force Field)コンストレイントの作成
フォース フィールド(Force Field)コンストレイントを作成して、球状ボリューム境界がある放射状フィールドで、nHair カーブ CV をコンストレイントの中心から押しのけることができます。たとえば、特定のヘア カーブを押し出して、一般的なヘア スタイルのシェープを作成できます。
フォース フィールド(Force Field)コンストレイントを作成するには
選択されたヘア カーブの近くにフォース フィールド(Force Field)ロケータが表示され、アトリビュート エディタ(Attribute Editor)にdynamicConstraint ノードが表示されます。
ロケータの位置、サイズ、回転によって、フォース フィールド コンストレイントのサイズ、シェイプ、ボリュームが決まります。