MayaのnClothで特定セクターを制御する方法

2026年02月01日 公開 | スペイン語から翻訳
Configuración en Maya mostrando vestido nCloth con tiras de hombros congeladas mediante transform constraints y vertex masks, mientras el resto se simula naturalmente

服が勝手に動き出すとき

nClothで肩ひもが非現実的に動く問題は、Mayaで服のシミュレーションを始めるすべてのアーティストが直面するクラシックな課題の一つです。苛立ちは理解できます:ドレスが地面に落ちないようにできたのに、キャラクターにほぼ縫い付けられているはずの肩ひもが踊る蛇のように振る舞います。間違いはpassive colliderが頂点を凍結することと同じではないという理解にあります - 異なる目的のための異なる概念です。

問題を正しく特定していますが、解決にはより具体的なアプローチが必要です。nClothはメッシュの異なる部分を選択的に制御するためのいくつかのツールを提供し、鍵はあなたの特定のケースに適した組み合わせを使うことです。

vertex masksを使ってエリアを凍結

最も直接的な解決策はnClothのvertex masksを使うことです。凍結したい肩ひもの頂点を選択し、nClothのプロパティでDynamic Propertiesに行き、Input Attractをその頂点で1.0に設定します。これによりキャラクターに対する元の相対位置を維持します。

より精密な制御のために、Paint Vertex PropertiesInput Attract Maskで使います。これによりattractの影響を徐々にペイントでき、凍結エリアと自由にシミュレートされるエリアの間のスムーズなトランジションを作成できます。1.0の値で完全に凍結、0.5で半剛性、0.0で完全シミュレーションです。

nClothの良い制御は良いオーケストラ指揮者のようなもの:各セクションがいつ動くか、いつ静止するかを知っています

transform constraintsの設定

絶対的な制御のために、transform constraintsを使います。肩ひもの頂点を選択し、nConstraintメニューでTransformを選択します。これによりキャラクターの肩のボーンにペアレントできるconstraintが作成されます。この方法の利点は頂点ごとの個別制御とconstraintの影響をアニメートできることです。

transform constraintのプロパティで、Constraint Strengthを1.0に調整して完全凍結、または低い値で一定の柔軟性を与えます。アニメーションの特定の時点で肩ひもを解放する必要がある場合、このパラメータをアニメートすることもできます。

passive collidersとの組み合わせ

布と相互作用すべき部分のためにキャラクターの体にpassive colliderを維持しますが、肩ひもには上記の方法を使います。この組み合わせにより、必要な場所での現実的な衝突と必要な場所での絶対制御の両方が得られます。

nClothのcollisionパラメータを調整して相互作用を改善します。Collision Flagは精度向上のためにVertexFaceに、Collision Strengthは約1.0にします。貫通を避けるために、両方の表面でThicknessを少し増加させます。

nClothパラメータの最適化

シミュレートされるエリアのために、剛性と減衰のパラメータを調整します。Bend Resistanceを高く(0.8-1.0)して過剰なしわを防ぎ、Stretch Resistanceを中程度(0.3-0.6)にして極端な変形なしの自然な動きを許します。Dampを約0.1にして不要な振動を低減します。

シミュレーションの品質も影響します。薄い布のためにSolve Scaleを2-4に増加させ、安定性のためMax Iterationsを20-40にします。これらの調整により、凍結エリアと可動エリアの区別が良くなります。

推奨ワークフロー

シンプルな設定から始めます:肩ひもの重要頂点にのみtransform constraintsを適用します。機能したら、半剛性が必要な隣接エリアにvertex masksを使って洗練します。最後にドレスの残りの部分のシミュレーションパラメータを調整します。

テストのために、低品質のplayblastを頻繁に使い、長時間のシミュレーションにコミットする前に動作を確認します。これにより迅速にイテレートして、あなたの特定のドレスに完璧な設定を見つけられます。

これらの技術をマスターすれば、信ぴょう性のある服シミュレーションを作成でき、各部分がまさに必要とする通りに振る舞います。なぜならnClothでは、最も反抗的な布も適切な制御ツールを知っていれば従順になるからです 😏

すぐに始めるためのクイック設定

肩ひも凍結用:

方法: Transform constraints
Constraint Strength: 1.0
Parent: Rigの肩ボーン
Input Attract: 1.0 (バックアップ)
Collision: 体に維持