他の Maya エフェクトと同様に、nCloth オブジェクトと nParticle オブジェクトは外部のダイナミック フォースによって操作できます。ダイナミック アニメーションまたはシミュレーションでは、物理法則に従ってダイナミック フォースのモーションを生成します。フィールド(Fields)(nDynamics メニュー セット > フィールド(Fields)メニュー)を使用して、nucleus オブジェクトにさまざまなタイプの外部ダイナミック フォースを作成できます。
フィールドは、nCloth または nParticle のモーションにダイナミックに作用させるときに使用できるフォースであり、従来のキーフレーム アニメーションでは難しいリアルなモーションを作成できます。フィールドを単独のフォースまたはボリュームとして、nCloth オブジェクトまたは nParticle オブジェクト上に作成することができます。
フィールドは単独で、オブジェクトとして、ボリュームとしてなど、さまざまな方法で適用できます。
スタンドアローン フィールドは、シーン内の静止位置からでも移動位置からでも nCloth オブジェクトと nParticle オブジェクトに作用しますが、ジオメトリにはコネクトしません。スタンドアローン フィールドを作成すると、ノードを示すアイコンがシーン ビューに表示されます。
オブジェクト フィールドはオブジェクトにコネクトされ、そのオブジェクトから影響を与えることで nCloth と nParticle に作用します。すべての nCloth オブジェクトまたは nParticle オブジェクトに、複数のオブジェクト フィールドをコネクトすることができます。オブジェクト フィールドを作成すると、シーン ビュー内で、コネクトされている nCloth オブジェクトや nParticle オブジェクト上、またはその近くに、ノードを示すアイコンが表示されます。
オブジェクト フィールドは、nCloth メッシュのすべてまたは一部の頂点からの影響を受けることができます。オブジェクト フィールドが、メッシュ上にあるポイントの平均位置から影響を受けるように設定することもできます。
ボリューム フィールドは、指定したダイナミック フィールドによって nCloth オブジェクトと nParticle オブジェクトに作用される空間領域を定義します。たとえば乱気流(Turbulence)フィールドを作成し、そのボリューム シェイプをコーンに設定した場合、そのコーン領域内の nCloth オブジェクトまたは nParticle オブジェクトのみが乱気流に作用されます。
立方体、球体、円柱、コーン、またはトーラスはボリューム シェイプとして使用でき、移動、回転、およびサイズ変更が可能です。これは、ボリューム軸フィールドとボリューム軸カーブの場合だけでなく、Maya のすべてのフィールドで使用できます。
nCloth と nParticle に対して次のタイプのフィールドを作成できます。
大気フィールドは大気の移動のエフェクトをシミュレートします。大気フィールドに nCloth オブジェクトと nParticle オブジェクトをコネクトすると、アニメーションの再生時にオブジェクトの速度が大気の速度に合わせて加速または減速します。たとえば、nCloth で大気フィールドを使用して、旗をはためかせる風や、 シルク スカーフに波紋を起こす跡、 首を振りながらリボンを揺らす扇風機などを作成できます。nParticle で大気フィールドを使用して、煙粒子を立ち上らせる上昇気流、雨を横殴りにする風、砂埃を運ぶそよ風などを作成できます。
ドラッグ フィールド(Drag Field)は、ダイナミック モーションによってアニメートされる nCloth オブジェクトや nParticle オブジェクトに対して、スピードに比例してブレーキとなるフォースを生成します。たとえば、nCloth でドラッグ フィールドを使用して水中でキャラクタの服衣のモーションを低速にしたり、nParticle でドラッグ フィールドを使用して降ってくる雪や水面に上ってくる気泡のモーションを低速にしたりします。
重力フィールドは、地球の重力をシミュレートします。重力フィールドは、nCloth オブジェクトと nParticle オブジェクトをオブジェクトの質量に関係なく一定の方向に一定のレートで加速させます。たとえば nCloth や nParticle で重力フィールドを使用して、シーンの大気に応じてオブジェクトの移動スピードを調整します。また重力フィールドを使用して、特定の nCloth オブジェクトまたは nParticle オブジェクトに対してカスタムの重力を作成し、他のオブジェクトよりも速く落下させることもできます。
ニュートン フィールドはオブジェクトを引き寄せます。ニュートン フィールドは、任意の 2 つの物体間には、その質量の積に比例して互いに引き付ける力が存在するという法則に従っています。物体間の距離が開くと、引き付けるフォースは小さくなります。たとえば、ニュートン フィールドを使用して nCloth オブジェクトに静電気によるまとわりつきのエフェクトを作成したり、nParticle を集めて雲を形成したりします。
放射状フィールドは、磁石のように、オブジェクトを押しやるか、または引き寄せます。たとえば放射状フィールドを使用して、磁気を帯びたボタンが nCloth オブジェクトに貼り付くエフェクトを作成できます。
乱気流フィールド(Turbulence Field)は、作用を受ける nCloth オブジェクトと nParticle オブジェクトに不規則なモーションを生成します。この不規則性はノイズまたはジッタとも呼ばれます。乱気流フィールドと他のフィールドを組み合わせることによって、水や空気などの流体または気体のランダムなモーションをシミュレートすることができます。たとえば、乱気流フィールドを使用して、木から落ちる nCloth の葉が舞い散る様子を作成したり、風に舞い上がる nParticle の埃が渦巻くモーションを作成したりします。
均一フィールド(Uniform Field)は、nCloth オブジェクトと nParticle オブジェクトを均一方向に押し出します。たとえば、nCloth で均一フィールドを使用して、スライドする生地のスクリーンを作成したり、nParticle を使用して横殴りの雨を作成したりします。
ボリューム軸フィールドを使用すると、1 つのボリューム内で nCloth メッシュの複数のパーティクルまたは個々の nParticle をさまざまな方向に移動させることができます。オブジェクト上で伝わるモーションは、そのボリュームの軸に相関します。たとえば、 nCloth でボリューム軸フィールドを使用して、衣類オブジェクトを洗濯機内でぐるぐる回したり、nParticle で大気中に立ち上る煙を作成したりします。
また、ボリューム カーブ(Volume Curve)を使用して NURBS カーブを囲む軸フィールド領域を定義し、それから nParticle オブジェクトと nCloth オブジェクトをカーブに沿ってさまざまな方向に移動することもできます。