このセクションでは、nCloth の再生スピードを上げる方法の詳細を説明します。
低解像度な nCloth オブジェクトをシミュレートする |
最終ではない nCloth オブジェクトの修正やシミュレートを行うときには、ポリゴン カウントを低い値に維持します。シミュレーションの変更が完了したら、ポリゴン メッ シュをスムースします。修正に高解像度モデルを使用しなければならない場合、出力クロス
メッシュをラップ デフォーマとして使用します。
|
nCloth を適切にモデリングする |
nCloth を均一サイズ、あるいはできるだけ均一サイズに近い四角ポリゴンとしてモデリングします。 |
必要に応じてコリジョンを無効化する |
不必要なコリジョンをすべて無効にして、シミュレーション時に行われる計算の量を大幅に減らします。 |
セルフ コリジョンの設定を調整する |
nClothShape ノードのアトリビュートを削減し、セルフ コリジョンを改良します。この改善は、がに設定されていないとき、特に有力です。がに設定されている場合、を調整して、コリジョン球体がぎりぎりで互いに触れないようにします。
|
頂点の押し出しテクニックを使用する |
- nCloth オブジェクトのすべてのコリジョンと、すべての nRigid オブジェクトまたはパッシブ オブジェクトをオフにします。
- それぞれの nRigid オブジェクトについて、のセクションで、の値を 1 に設定します。
- シミュレーションを実行します。
- シミュレーションの実行中、の値を調整し、コリジョンが正しく表示される、できるだけ低い値にします。
- nRigid オブジェクトのの値をできるだけ大きくして、nCloth の三角ポリゴンがオブジェクトを相互貫通しないようにします。
コリジョンが正しく表示されない場合、nCloth オブジェクトと nRigid オブジェクトの両方について、セクションのを有効にします。
|
コンストレインを使用する |
クロスのある領域をしっかりとさせる必要がある場合、クロス アトリビュートをペイントする代わりに、領域内の頂点をコンストレインにコネクトします。をに設定し、アトリビュートを調整することで、しっかりとした感じをシミュレートできます。クロスのある領域をキャラクタの胴体の近くに維持する必要がある場合、やを使用する代わりにコンストレインを使用します。たとえば、nCloth 上のポイントとキャラクタの胴体の間にコンストレインを使用し、コンストレインのの値を小さくします。
|
衣類をスケルトンにバインドする |
キャラクタのアニメート時には、クロスを nCloth にする前に、クロス メッシュとキャラクタ スケルトンにコマンドを使用します。を使用して、キャラクタの終了位置に向かってクロスを引っ張り、nCloth の計算を若干軽減します。
|
サブステップを低くする |
ほとんどの場合、nucleus ノードのとの値を低くすることで、再生速度が向上しますが、精度は低下します。nCloth ノードのを低くすることでも、再生が改良されることがあります。
|
入力メッシュ引き付けを低くする |
の値を 1.2 より大きくすることは避けてください。
|
伸長の抵抗(Stretch Resistance)の代わりに伸長のダンプ(Stretch Damp)を使用する |
nCloth の伸長性が高すぎるように見える場合、可能であれば、アトリビュートの代わりにアトリビュートを増やしてください。
|
レイヤのコリジョン値を調整する |
重なった布(シャツの上のジャケットなど)を操作する場合、内側の布より外側の布に高い値を指定します。これにより、精度設定を低くすることができます。また、キャラクタのの値を調整して、外側の重なった布が、キャラクタの胴体などの内側のレイヤとのコリジョンを計算しないようにすることもできます。
|
キャッシュ |
nCloth シミュレーションをキャッシュした後、nucleus ノードの有効化(Enable)をオフにします。ただし、後でキャッシュにアペンドしたりシミュレートしたりする場合は、必ず元に戻すようにしてください。 |