パッシブ衝突オブジェクトと他の nucleus オブジェクトとの衝突の強さを指定します。既定値の 1 では、オブジェクトが自身または他の nucleus オブジェクトと完全に衝突します。衝突の強さ(Collide Strength)の 0 ~ 1 の間の値では完全な衝突から抑制され、0 の値ではオブジェクトの衝突がオフになります(オブジェクトの衝突(Collide)アトリビュートをオフにすることと同じです)。
頂点プロパティのペイント(Paint Vertex Properties)を使用すると、衝突の強さ(Collide Strength)の値を頂点単位でペントして、選択した頂点での衝突を抑制または無効化することができます。
現在選択されているパッシブ オブジェクトを特定の衝突レイヤに割り当てます。衝突レイヤ(Collision Layer)は、同じ Maya Nucleus ソルバを共有する nParticle、nCloth、パッシブの各オブジェクトが相互作用する方法を定義します。これは nCloth 衣類を重ね合わせる場合に便利です。
同じ衝突レイヤ上にある nCloth、nParticle、パッシブの各オブジェクトは正常に衝突します。ただし nCloth、nParticle、およびパッシブの各オブジェクトが異なるレイヤに存在する場合、値の低いレイヤの nCloth、nParticle、パッシブの各オブジェクトは値の高いレイヤの nCloth、nParticle、パッシブの各オブジェクトよりも優先順位が高くなります。つまり、衝突レイヤ 0.0 上の nCloth オブジェクトは衝突レイヤ 1.0 上の nCloth オブジェクトを押し込み、順に衝突レイヤ 2.0 上のパッシブ オブジェクトを押し込みます。この衝突優先順位は、nucleus ノード上の衝突レイヤ範囲(Collision Layer Range)アトリビュートで設定した範囲内で発生します。
たとえばキャラクタのパッシブ オブジェクト スキンが衝突レイヤ 0.0 上に、その nCloth シャツが衝突レイヤ 1.0 上に、nCloth ジャケットが衝突レイヤ 2.0 上に存在するとします。衝突レイヤ範囲(Collision Layer Range)が 1.0 の場合、シャツはスキンやジャケットと相互作用しますが、ジャケットとスキンの値の差は 1 よりも大きいのでジャケットとスキンは相互作用しません。また衝突の優先順位により、シャツはジャケットを押し込みますが、ジャケットはシャツを押し込みません。ジャケットは、シャツが変形するパッシブ オブジェクトかのように動作します。
2 つのオブジェクトの衝突レイヤの論理差が 1.0 以上である場合は、下位レイヤは上位レイヤに相対してリジッドになります。衝突レイヤの論理差が 1 未満の場合は、相対的な押し込み(または質量)がより同等になります。
現在選択されているパッシブ オブジェクトの衝突ボリュームの半径や深度を指定します。衝突ボリュームは、パッシブ オブジェクトの頂点、エッジ、フェースからオフセットされたレンダリング不可能なサーフェスであり、Maya Nucleus ソルバが nCloth、nParticle、またはその他のパッシブの各オブジェクトとの衝突を計算するときに使用します。
衝突はパッシブ オブジェクトのサーフェス上ではなく、パッシブ オブジェクトの衝突ボリュームで発生します。パッシブ オブジェクト上のが使用する衝突ボリュームは、頂点衝突の衝突球、エッジ衝突の衝突円柱、フェース衝突の衝突プレーンです。パッシブ オブジェクト上の各衝突ボリュームは、厚みマップ(Thickness Map)にオーバーライドされない限り、同じ半径や深度を持ちます。衝突プロパティ マップ(Collision Properties Maps)を参照してください。
シーン ビューに表示させる、現在選択されているパッシブ の Maya Nucleus ソルバ情報を指定します。ソルバ表示(Solver Display)を使用して、現在選択されているパッシブ オブジェクトに関する問題の診断やトラブルシューティングをより分かりやすくすることができます。
現在選択されているパッシブ オブジェクトの弾力性、つまり弾みを指定します。バウンス(Bounce)を使用して、パッシブ オブジェクトと、それ自体、その他のパッシブ オブジェクト、nClothオブジェクト、または nParticle オブジェクトとの衝突における、パッシブ オブジェクトの偏向やリバウンドの度合いを定義します。
パッシブ オブジェクトのバウンスの量は、生地や素材のタイプで決まります。たとえばバウンスが 0.0 のパッシブ オブジェクト(コンクリートなど)は弾力がなく、バウンスが 1.0 のパッシブ オブジェクト(ゴムなど)は非常に弾力があります。バウンスの既定の設定は 0.0 です。
スティッキネス(Stickiness)は、nCloth、nParticle、パッシブの各オブジェクトが衝突したときに、パッシブ衝突オブジェクトが他の nucleus オブジェクトに粘着する度合いを指定します。
スティッキネスと摩擦は似たアトリビュートで、スティッキネスは法線方向に作用する粘着フォースで、摩擦は接線方向に作用するフォースです。摩擦と同様に、衝突で使用されるスティッキネス値は、衝突する 2 つのオブジェクトの合計です。つまり、完全に粘着させるには、衝突するオブジェクトの摩擦とスティッキネスを 1.0 にします。オブジェクトのスティッキネスと摩擦の両方を 2 に設定すると、このオブジェクトはスティッキネスを 0 に設定したその他の nucleus オブジェクトに粘着することに注意してください。
衝突プロパティ マップ(Collision Properties Maps)
衝突の強さマップがある場合、衝突の強さマップ タイプ(Collide Strength Map Type)によって現在のパッシブ衝突オブジェクトに使用するマップが決まります。なし(None) (マップなし)、頂点単位(Per-vertex) (マップを頂点単位で適用)、またはテクスチャ(Texture) (衝突の強さマップ(Collide Strength Map)アトリビュートで指定したテクスチャ マップを使用)を選択します。頂点マップとテクスチャ マップがペイントされている場合は、衝突の強さマップ タイプで、使用するマップを選択します。
衝突の強さマップ(Collide Strength Map)は、衝突の強さマップとして使用するテクスチャ マップを指定します。このアトリビュートは、衝突の強さマップ タイプ(Collide Strength Map Type)をテクスチャ(Texture)に設定している場合にのみ使用できます。テクスチャ ファイルを使用するには、ファイル テクスチャ ノードを作成する必要があります。衝突の強さ(Collide Strength)も参照してください。
厚みマップがある場合、厚みマップ タイプ(Thickness Map Type)によってこのパッシブ衝突オブジェクトに使用するマップが決まります。なし(None) (マップなし)、頂点単位(Per-vertex) (マップを頂点単位で適用)、またはテクスチャ(Texture) (厚みマップ(Thickness Map)アトリビュートで指定したテクスチャ マップを使用)を選択します。頂点マップとテクスチャ マップがペイントされている場合は、厚みマップ タイプで、使用するマップを選択します。
厚みマップは、厚みマップとして使用するテクスチャ マップを指定します。このアトリビュートは、厚みマップ タイプをテクスチャに設定している場合のみ使用できます。テクスチャ ファイルを使用するには、ファイル テクスチャ ノードを作成する必要があります。
バウンス マップがある場合、バウンス マップ タイプ(Bounce Map type)によってこのパッシブ オブジェクトに使用するマップが決まります。なし(None) (マップなし)、頂点単位(Per-vertex) (マップを頂点単位で適用)、またはテクスチャ(Texture) (バウンス マップ(Bounce Map)アトリビュートで指定したテクスチャ マップを使用)を選択します。頂点マップとテクスチャ マップがペイントされている場合は、バウンス マップ タイプで使用するマップを選択します。
バウンス マップ(Bounce Map)は、バウンス マップとして使用するテクスチャ マップを指定します。このアトリビュートは、バウンス マップ タイプ(Bounce Map Type)をテクスチャ(Texture)に設定している場合のみ使用できます。テクスチャ ファイルを使用するには、ファイル テクスチャ ノードを作成する必要があります。
摩擦マップがある場合、摩擦マップ タイプ(Friction Map Type)によってこのパッシブ オブジェクトに使用するマップが決まります。なし(None) (マップなし)、頂点単位(Per-vertex) (マップを頂点単位で適用)、またはテクスチャ(Texture) (摩擦マップ(Friction Map)アトリビュートで指定したテクスチャ マップを使用)を選択します。頂点マップとテクスチャ マップがペイントされている場合は、摩擦マップ タイプで、使用するマップを選択します。
摩擦マップは、摩擦マップとして使用するテクスチャ マップを指定します。このアトリビュートは、摩擦マップ タイプ(Friction Map Type)をテクスチャ(Texture)に設定している場合のみ使用できます。テクスチャ ファイルを使用するには、ファイル テクスチャ ノードを作成する必要があります。
スティッキネス マップがある場合、スティッキネス マップ タイプ(Stickiness Map Type)によってこのパッシブ衝突オブジェクトに使用するマップが決まります。なし(None) (マップなし)、頂点単位(Per-vertex) (マップを頂点単位で適用)、またはテクスチャ(Texture) (摩擦マップ(Friction Map)アトリビュートで指定したテクスチャ マップを使用)を選択します。頂点マップとテクスチャ マップがペイントされている場合は、スティッキネス マップ タイプで、使用するマップを選択します。
スティッキネス マップ(Stickiness Map)は、スティッキネス マップとして使用するテクスチャ マップを指定します。このアトリビュートは、スティッキネス マップ タイプ(Stickiness Map Type)をテクスチャ(Texture)に設定している場合のみ使用できます。テクスチャ ファイルを使用するには、ファイル テクスチャ ノードを作成する必要があります。スティッキネス(Stickiness)も参照してください。
フォース フィールドの生成(Force Field Generation)
フォース フィールドを生成し、現在選択されているパッシブ衝突オブジェクトから nCloth オブジェクトや nParticle オブジェクを押し出したり(正のフィールド)、現在選択されているパッシブ衝突オブジェクトに nCloth オブジェクトや nParticle オブジェクトを引き寄せたり(負のフィールド)できるようにします。フォース フィールド(Force Field)は、フォース フィールドを生成する nCloth オブジェクトと同じ nucleus ソルバに割り当てられた nucleus オブジェクトでのみ実行できます。
詳細については、nCloth を使ってフォース フィールドを生成するを参照してください。
フィールド スケール ランプを設定し、これを使用してフィールド距離に沿ってフィールド マグニチュードを変更できるようにします。グラフをクリックして位置マーカーをドラッグすることで、入力値に対応するフィールド マグニチュードを定義するカーブを作成できます。個々のカーブ ポイントを編集するには、選択した位置(Selected Position)と選択した値(Selected Value)を使用します。
詳細については、補間(Interpolation)を参照してください。
詳細については、なし(None)を参照してください。
詳細については、リニア(Linear)を参照してください。
詳細については、スムーズ(Smooth)を参照してください。
スプライン(Spline)を参照してください。
フォース フィールド マップ(Force Field Maps)
フィールド マグニチュード マップ(Field Magnitude Map)がある場合、フィールド マグニチュード マップ タイプ(Field Magnitude Map Type)によってこのオブジェクトに使用するマップが決まります。なし(None) (マップなし)、頂点単位(Per-vertex) (マップを頂点単位で適用)、またはテクスチャ(Texture) (テクスチャ マップ) (フィールド マグニチュード マップアトリビュートで指定したテクスチャ マップを使用)を選択します。頂点マップとテクスチャ マップがペイントされている場合は、フィールド マグニチュード マップ タイプで、使用するマップを選択します。
フィールド マグニチュード マップは、フィールド マグニチュードのマップとして使用されるテクスチャ マップを指定します。このアトリビュートは、フィールド マグニチュード マップ タイプをテクスチャ(Texture)に設定している場合のみ使用できます。テクスチャ ファイルを使用するには、ファイル テクスチャ ノードを作成する必要があります。フィールド マグニチュード(Field Magnitude)も参照してください。
風フィールドの生成(Wind Field Generation)
現在選択されているパッシブ衝突オブジェクトによって作成された風が、同じ nucleus システム上にある nCloth オブジェクトや nParticle オブジェクトに作用する距離を指定します。
大気の押し込み距離(Air Push Distance)が 0 の場合、現在選択されているパッシブ衝突オブジェクトによって風は生成されません。大気の押し込み距離(Air Push Distance)が 0 より大きい場合、パッシブ衝突オブジェクトによって作成された風が、同じ Nucleus システム上にある nCloth や nParticle オブジェクトに作用します。大気の押し込み距離(Air Push Distance)が大きいほど、現在選択されているパッシブ衝突によって作成された風が、同じ Nucleus システム上にある nCloth や nParticle オブジェクトに作用する距離が大きくなります。
現在選択されているパッシブ衝突オブジェクトが、その Nucleus システム内にある nCloth、nParticle、その他のパッシブの各オブジェクトからのダイナミックな風をブロックする距離を指定します。
ウィンド シャドウの距離(Wind Shadow Distance)が 0 の場合、現在選択されているパッシブ衝突オブジェクトによって風はブロックされません。ウィンド シャドウの距離(Wind Shadow Distance)が 0 より大きい場合、Nucleus システムのダイナミックな風が、現在選択されているパッシブ衝突オブジェクトによってブロックされます。ウィンド シャドウの距離(Wind Shadow Distance)が大きいほど、Nucleus システムのダイナミックな風が、現在選択されているパッシブ衝突オブジェクトによってブロックされる距離が大きくなります。
インターセクトまたは相互貫通しているオブジェクトを、現在選択されている nCloth オブジェクトのサーフェス上のニアレスト ポイントまで押し出すフォースです。値に 1 を設定すると、オブジェクトは 1 ステップ押し出され、値を 1 より小さくすると押し出されるまでのステップ数は増えますが、よりスムーズな結果が得られます。正の押し出し(Push Out)値を設定すると、オブジェクトはサーフェス法線の方向に押し出されます。負の押し出し値を設定すると、オブジェクトはサーフェス法線とは逆の方向に押し出されます。
押し出しは押し出し半径(Push Out Radius)を基に、作用が及ぶオブジェクトやポイントを定義します(押し出し半径を超えるオブジェクトやポイントは無視されます)。
開始フレームで衝突しているオブジェクトには、押し出し(Push Out)が便利です。さらにこのアトリビュートをアニメートすることで、特定フレームにおける不良な状態を解決できます。