cloth-sim について
cloth-sim は、衣服や旗などの布製アセットを作るためのシミュレーションスキルです。メッシュ準備、安定したピン留め、シミュレーションの調整、シェイプキーやキャッシュへのベイクを扱います。
主な機能
- 01衣服メッシュの準備
- 02ピン留めと衝突用頂点グループ
- 03クロスシミュレーション設定
- 04事前計算とアートディレクション
- 05シェイプキーやキャッシュへのベイク
活用シーン
- 01キャラクター衣服のドレープ再現
- 02旗やマントの布の動き作成
- 03ゲームや映像の出力に向けた結果の準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ arjun988/ blender-skills --skill cloth-simインストール後、Claude Code で/cloth-simを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/bake-targets.mdcloth-settings-presets.mdpin-and-collide.md詳細
クロスシミュレーション
衣服のブロックアウト → シミュレーション → アートディレクション → ベイク。安定したピン。エンジンに適したキャッシュ/シェイプキー。
使用する場面
- ドレス、ケープ、コート、旗、バナー
- ドレープが必要なキャラクターの衣服
- シミュレーションをシェイプキーまたは Alembic/USD キャッシュにベイクする場合
- アニメーションを書き出す前に事前に落ち着かせる場合
ワークフロー
Garment mesh (quad-friendly) → Vertex groups (pin/collide)
→ Cloth modifier settings → Collision objects
→ Pre-roll settle → Sim pass → Art-direct fixes
→ Bake shape keys / cache → Cleanup → Export
メッシュの準備
- 四角ポリゴンを推奨します。変形する領域では密度を均一にします
- 折り目に細長い三角形ができないようにします
- シミュレーション前にスケールを適用します
- 衣服とボディコライダーを分離します
頂点グループ
| グループ | 用途 |
|---|---|
PIN_Cloth | 固定箇所(ウエスト、肩、襟) |
COL_Ignore | 任意の非衝突領域 |
STIFF_High | ベルトなど、伸びにくくする縫い目 |
設定の目安
| 見た目 | 品質 | 速度 | 曲げ |
|---|---|---|---|
| 柔らかいドレス | 8–12 | 1.0 | 低 |
| 硬めのコート | 5–8 | 1.0 | 高 |
| 旗/ケープ | 8–10 | 1.0–1.5 | 低~中 |
スケールに合わせて質量と空気粘性を調整します。必ず事前に落ち着かせるプリロールを実行してください。
ベイク先
| 対象 | 用途 |
|---|---|
| シェイプキー | ゲーム用ポーズ/少数のフレーム |
| Alembic/USD | シネマティック用キャッシュ |
| アーマチュアウェイト | 変形専用に変換する場合 |
制約事項
必ず行うこと
- スケールを適用し、長時間のシミュレーションを行う前にピンのグループを定義します
- 簡略化したボディカプセル/メッシュに衝突させます
- シミュレーション後にアートディレクションを行います(スカルプト/補正シェイプキー)
絶対に行わないこと
- 非常に高密度のスカルプトメッシュで、重要な衣服をシミュレーションします
- プリロールを省略します(空中から始まったり、爆発したりします)
- 不安定なキャッシュをそのまま書き出します
リファレンスガイド
| トピック | リファレンス | 参照するタイミング |
|---|---|---|
| クロス設定プリセット | references/cloth-settings-presets.md | 必要に応じて |
| ピンとコリジョン | references/pin-and-collide.md | 必要に応じて |
| ベイク先 | references/bake-targets.md | 必要に応じて |
コメント
Markdown 対応