〇環境
・Blender4.1
・Windows11PC
〇髪を揺らす
今回はCharactor Creator製のキャラクターを例にキャラクターの髪の毛を揺らしていきます。

キャラクターの髪を揺らすにはいくつかの方法があります。
ゲームエンジンなどで使用されるパターンとしては髪の毛にリグを入れてSpringBoneなどで揺らす手法です。
これはToon調のキャラクターなどで非常に効率的な髪の毛の揺れを再現できますが、今回のCharactoreCreatoreのようなリアル寄りの髪では別の方法を使用できます。
今回はClothを使用して髪の毛を揺らします。
①髪の毛のオブジェクトを選択し物理演算プロパティからクロスを追加します。

これによって髪の毛にクロスシミュレーションを追加することができましたが、このままでは髪の毛が根元から落ちてしまいます。

このためにクロスシミュレーションの影響を受ける範囲を指定します。
②データプロパティから頂点グループの+アイコンを選択し新たな頂点グループを作成します。

③ウェイトペイントモードに切り替えます。

④面選択モードに切り替えLキーなどで髪の毛のグループを選択します。

⑤グラデーションツールを使用して髪の毛の根元から先にかけてウェイトの値が小さくなるようにペイントします。

⑥ほかの束グループも選択します。


⓻次にクロスの設定のシェイプ、固定グループから先ほど作成した頂点グループを指定します。

クロスシミュレーションを実行するとウェイトの値に応じて重力の値を受けることがわかります。

以上でキャラクターの髪の毛を揺らすことができました。
衝突判定などは別途実装する必要がありますが、本日は以上です。