クロスの衝突の設定
 
 
 

クロスオブジェクトに対する障害物を作成した後、クロスが障害物に対してどのように反応するかを設定する必要があります。また、ほかの障害物に加えて(または障害物なしで)、クロスが自分自身と衝突するようにもできます。これにより、クロスを折りたたむような場合に、クロスが自身と交差するのを防ぎます。

障害物としてオブジェクトを選択して、クロスを設定するには

  1. 障害物と衝突させるクロスオブジェクトを選択します(クラスタやタグ付けされたポイントは選択しません)。

  2. [シミュレート]ツールバーから[修正](Modify) [クロス](Cloth) [障害物を設定](Set Obstacle)を選択します。

  3. クロスオブジェクトの障害物として動作するオブジェクトを、シーン内で1つまたは複数選択します。セッションの選択を終了するには、右クリックします。

  4. [Obstacle]プロパティエディタで一般パラメータと物理的パラメータを設定し、障害物を設定して、衝突の動作を制御します(「[障害物]プロパティ エディタ」を参照)。

  5. Explorerでノードのアイコンをクリックして、クロスオブジェクトの[ClothOp]プロパティエディタを開き、これらのパラメータを[Collisions]ページに設定します。

       
  6. [開始フレーム](Start Frame)を設定して、いつクロスが障害物または自分自身と衝突を開始するかを Softimage に知らせます。

    クロスを障害物と衝突させるには

    • [障害物衝突](Obstacle Collision)で[アクティブ]を選択します。

    • クロスの頂点のいずれかが障害物に貫入している場合は、[正確](Accurate)を選択すると、自動的に頂点が障害物から押し出されます。

    • [Keep Edge Length]を選択して、障害物がモデルを分割しそうな場合、エッジが引き伸ばされるのを防ぎます。これはたとえば、キャラクタの首周りの服に余裕がありすぎる場合など、特に効果的です。

    クロスを自分自身と衝突させるには

    • [自己衝突検出](Self Collision)で[アクティブ]を選択します。これにより、クロスを折り重ねる際などに、クロスが自分自身と交差するのを防ぎます。このオプションはポリゴンと頂点のペアをチェックすることで衝突を検出し対応します。

    • [Accurate]を選択し、エッジ対エッジのペアをチェックすることでクロス同士の衝突を検出します。

    • [クロスの厚み](Cloth Thickness)は、クロスオブジェクトのポリゴンまたはクワッドが近づくことのできる最低距離を定義します。クロスの厚さに対応したものです。

  7. シミュレーションを再生すると、クロスオブジェクトが障害物と衝突します。

クロスのウェイトおよび摩擦の設定

[Cloth]ページで以下の手順を実行します。

クロスに適切なウェイトが指定されるように[質量](Mass)を設定します。[質量]が大きすぎると、エフェクトがリアルに仕上がりません。柔軟な結果が得られるように小さい値にしてください。

[摩擦](Friction)では、クロスオブジェクトが持つエネルギーのうち、どの程度のエネルギーが衝突時に障害物によって吸収されるかを設定します。この値が大きいほど、障害物との摩擦が大きくなります。

クロスのひだを増やすには、[フォース]タブを開き[外力係数]の[粘性](Viscosity)値を高くして、[ノイズ](Noise)値を設定します。

クロスの摩擦を設定するには

  • [ClothOp]プロパティエディタの[Cloth]ページで、[摩擦](Friction)を設定してクロスの自分自身および障害物との抵抗を定義します。たとえば、回転オブジェクトの動きをクロスに転送したいときは、この値を増やします。

ここで[摩擦]に設定した値は、[障害物]プロパティ エディタの[摩擦]で設定した値と掛けられます。

この関係をわかりやすくするため、最初に障害物の[摩擦]値を設定し、その後ここで[摩擦]パラメータを微調整するのがよいでしょう。このようにすると、障害物のパラメータを一定値に保てます。

障害物の接続解除

障害物は関連付けられているクロスオブジェクトから容易に接続解除することができます。

  1. 1つまたは複数の障害物が関連付けられているクロスオブジェクトを選択します。

  2. [シミュレート]ツールバーから[修正](Modify) [クロス](Cloth) [障害物/フォース/エミッタを接続解除](Disconnect Obstacle/Force/Emitter) を選択します。

  3. 関連付けを解除する障害物を選択し、右クリックして選択セッションを終了します。