nCloth 衝突を編集する

基本衝突プロパティを設定する

nCloth オブジェクトとパッシブ オブジェクトの衝突を設定するには

  1. シーン ビューで、衝突を編集する nCloth またはパッシブ オブジェクトを選択します。
  2. アトリビュート エディタ(Attribute Editor)で、nCloth オブジェクト(nClothShape)またはパッシブ オブジェクト(nRigidShape)のタブを選択します。
  3. 衝突(Collisions)セクションで、衝突の強さ(Collide Strength)を設定します。

    衝突の強さ(Collide Strength)では、nCloth またはパッシブ衝突オブジェクトが他の nucleus オブジェクトと衝突するときに生成されるフォースの量を指定します。既定値の 1 では、オブジェクトは他の nucleus オブジェクトと完全に衝突します。0 ~ 1 の間の値では完全な衝突状態が緩和され、0 ではオブジェクトの衝突がオフになります。

  4. 精度設定(Quality Settings)セクションで、衝突フラグ(Collision Flag)を設定します。

    衝突フラグ(Collision Flag)は、nCloth オブジェクトまたはパッシブ オブジェクトの衝突タイプを指定します。たとえば、衝突フラグ(Collision Flag)フェース(Face)に設定すると、nCloth オブジェクトまたはパッシブ オブジェクトの衝突はフェース(Faces)のみで分析されます。

    優れた衝突を生成するには、同じ Maya Nucleus システムに属する nCloth オブジェクトとパッシブ オブジェクトの衝突フラグ(Collision Flag)設定を同じにする必要があります。

衝突レイヤを設定する

同じ Maya Nucleus システムに属する特定の nCloth オブジェクトとパッシブ オブジェクトを衝突させるかどうかは、衝突レイヤを使用して指定できます。nClothShape ノードの衝突レイヤ(Collision Layer)アトリビュートはそれぞれの nCloth オブジェクトとパッシブ オブジェクトが配置される衝突レイヤを定義し、nucleus ノードの衝突レイヤ範囲(Collision Layer Range)アトリビュートは、異なるレイヤ上の nCloth オブジェクトとパッシブ オブジェクトが衝突する方法を定義します。これらの衝突レイヤ アトリビュートの詳細については、衝突レイヤ(Collision Layer)衝突レイヤ範囲(Collision Layer Range)を参照してください。

注:

衝突レイヤ内のパッシブ オブジェクトは、同じ衝突レイヤまたはより高い値のレイヤにある nCloth オブジェクトのみと衝突します。

nCloth オブジェクト、パッシブ オブジェクト、またはそれらのコンポーネントの衝突を回避するには

nCloth アトリビュート ペイント ツール(Paint nCloth Attributes Tool)を使用して衝突の強さ(Collide Strength)の頂点マップまたはテクスチャ マップを作成すると、nCloth やパッシブ衝突オブジェクト コンポーネントでの衝突を抑制または無効にすることができます。詳細については、「nCloth プロパティ マップをペイントする」を参照してください。

注:

オブジェクト コンポーネントの衝突を無効にする場合は、対象領域全体を黒くペイントします。 のようにアーティザン(Artisan)ブラシをドロップオフなしで使用して、不透明度(Opacity)を 0.1 に設定します。グレーのシェードになっている nCloth またはパッシブ衝突メッシュの領域が衝突します。

また、衝突の無効化(Disable Collision)コンストレイントを使用して、nCloth、パッシブ オブジェクト、またはそのコンポーネントの衝突を停止することもできます。「衝突の無効化(Disable Collisions)コンストレイントを作成する」を参照してください。

nCloth オブジェクト、パッシブ オブジェクト、またはそれらのコンポーネントが特定の Maya Nucleus システム メンバーと衝突するのを回避するには

衝突ペアを除外(Exclude Collide Pairs)コンストレイントを作成する」を参照してください。

関連項目