ヒント
 
 
 

このセクションでは、実際の作業で nCloth をより効果的に使用するためのヒントを提供します。

Maya Nucleus ソルバと nCloth に関する一般的なヒント

Maya Nucleus ソルバと nCloth をより効果的に使用するための一般的なアドバイスを次に記します。

ダイナミクス

重力

コリジョンの反復とサブステップ

空間スケール

パフォーマンス

コンストレイン

鋭角なエッジまたは鋭いコーナーを解決する

キャッシング後の nCloth アニメーションのスクラブ/巻き戻しを改良する

シーンをキャッシュして望ましいシミュレーション結果が得られたら、nucleus ノードを無効にすることができます。nucleus ノードを無効にするとシミュレーションが発生しないため、キャッシュされたアニメーションのすばやいスクラブまたは巻き戻しが可能になります。

nucleus ノードを無効にするには、アトリビュート エディタ(Attribute Editor)有効化(Enable)アトリビュートをオフにします。

nCloth の厚みとセルフ コリジョン

中程度の密度のメッシュの場合、目的のセルフ コリジョンを得るためには厚み(Thickness)(nClothShape ノード)に大きな値を設定することが必要なことがありますが、nCloth オブジェクトが不均等で肥大化したようになってしまう場合があります。

これに対処するにはセルフ コリジョンの幅スケール(Self Collide Width Scale)(nClothShape ノード)を使用することで、nCloth オブジェクトを肥大化させることなく nCloth の入力メッシュと出力メッシュの厚み(Thickness)をスケールできるようになります。

セットでのコンストレインとディペンデンシー グラフのループ

通常、コンストレインを頂点で作成する場合は nCloth の出力メッシュが使用されます。しかしセットを使用するコンストレインの場合、この方法はお勧めできません。ダイナミック コンストレインの作成オプション(Create Dynamic Constraint Options)ウィンドウでセットの使用(Use Sets)オプションをオンにしてダイナミック コンストレインを作成する場合、セットは出力メッシュの動作に影響するため、入力メッシュ上に作成する必要があります。セットを入力メッシュに作成していない場合は、ディペンデンシー グラフにループができてしまいます。

出力メッシュを非表示にしてセットを編集するには、 nMesh > 入力メッシュの表示(nMesh > Display Input Mesh)を選択します。

コンストレイン セットを編集するには、 nConstraint > メンバーの追加(nConstraint > Add Members) nConstraint > メンバーの削除(nConstraint > Remove Members)、および nConstraint > メンバーの置き換え(nConstraint > Replace Members)メニュー項目を使用します。

セットのリレーションシップ エディタ(Relationship Editor)を使用する場合は、同じタイプの入力メッシュ エレメント(すべて頂点、フェース、またはエッジ)のみを追加してください。

セットでのコンストレインとコンストレイン メンバーシップ

ダイナミック コンストレインの作成オプション(Create Dynamic Constraint Options)ウィンドウのセットの使用(Use Sets)オプションをオンにしてダイナミック コンストレインを作成すると、多数のノードとコネクションが作成されます。セット編集の際にメンバーシップが nComponent ノードで有効な状態に維持されるようにする制限がないため、エラーが起きる可能性があります。

セットを使用する代わりに、 nConstraint > メンバーの追加(nConstraint > Add Members) nConstraint > メンバーの削除(nConstraint > Remove Members)、および nConstraint > メンバーの置き換え(nConstraint > Replace Members)メニュー項目を使用してコンストレイン メンバーシップを簡単に修正できます。

長いリンクを持つコンストレイン

オブジェクト間の距離が離れコンストレインのリンクが長くなってしまっている場合、コンストレイン元のサーフェスの小さな振動がターゲット サーフェス上で増幅されるため、ポップが発生することがあります。

長いコンストレインのリンクが必要な場合は、強さ(Strength)接線の強さ(Tangent Strength)(dynamicConstraintShape ノード)設定を低くします。これらの設定を小さくするとコンストレイン リンクが少し緩まり、ポップを回避できます。