はじめに

https://github.com/pafuhana1213/KawaiiPhysics

UE界隈では使ってないプロジェクトの方が稀なくらい普及しているプラグイン。

GithubのReleaseからZipをダウンロード&解凍して、その中に入っているPluginファイルをプロジェクトに追加するだけで使用できる。(ビルド済みのdllが同梱されているため)

https://www.youtube.com/watch?v=TliP9vSxm4c

ただし、先に言っておくとスカートと脚の物理貫通を避けることはほぼ出来ない。回避するには脚の動きと連動してスカートのボーンを動かすといった気合のいる対応が必要になる。

https://x.com/pafuhana1213/status/1300454762542817280

使い方補足

アニメーションBPのAnimGraphにて右クリックし、状況に合わせた表示のチェックを外してSkeltalControlsKawaiiPhysicsノードを配置する。

image.png

KawaiiPhysicsの使い方は探せば見つかると思うのでここでは割愛する。

なお嵌った点としては、RootBoneにNoneがあるとそのノード自体が機能しなくなる。Noneはスルーされないので注意。

image.png

髪や服などにKawaiiPhysicsを使うと以下のようになる。KawaiiPhysicsの物理判定を用いてもスカートの貫通は避けられない。

https://youtube.com/shorts/EdQYWfiJQC8

本格的にこの問題を回避するには3Dモデリングの知識と労力がガッツリ必要になる。これを簡易的に解決する手段としてはControlRigが今のところ妥当な選択肢となる。