English doc :
https://github.com/pafuhana1213/KawaiiPhysics/blob/master/README_en.md
Forum :
https://forums.unrealengine.com/community/released-projects/1638095-kawaii-physics-simple-fake-physics-to-sway-bones-more-easily-and-more-cutely
Kawaii Physicsは UnrealEngine4用に作成した疑似物理プラグインです。
髪、スカート、胸などの揺れものを「かんたんに」「かわいく」揺らすことができます。
お借りしたキャラクタ:Gray ちゃん http://rarihoma.xvs.jp/products/graychan
https://www.youtube.com/watch?v=UvpEIBGegvs
お借りしたキャラクタ:ミライ小町 https://www.bandainamcostudios.com/works/miraikomachi/
- 元の形状を尊重しつつ、アニメーションやSkeletalMeshComponentの移動・回転を元に物理制御を行います。
- プラグインに含まれる「KawaiiPhysicsノード」をAnimationBPのAnimGraphで使う形です。
- 指定したボーンとそれ以下のボーンをキャラクタの動きに合わせて揺らせます。
- 物理制御用のパラメータは2種類だけなので、エンジン標準のAnimDynamicsに比べて簡単にセットアップできます。
- 球・カプセル・平面コリジョンを追加することができます
- アニメーションエディタのビューポート上で各コリジョンの位置・向き・大きさを調整できます
- 骨の長さを維持するため、仮に計算が破綻しても骨が伸び縮みすることがありません。
- PhysXは使わずにシンプルなアルゴリズムを使用しているため、エンジン標準の物理システムに比べて負荷が低い(はず)です。
物理挙動を実装するにあたって参考にした資料
次期アイドルマスター グラフィクス&アニメーション プログラミング プレビュー
-
UE4.22
(プラグインを再ビルドすれば過去のバージョンでも動く「かも」しれません) -
UE4.20, 4.21(Pluginのみ)
https://github.com/pafuhana1213/KawaiiPhysics/releases/tag/20190702
- プロジェクトのPluginsフォルダにKawaiiPhysicsフォルダを入れてください
- 各パラメータについて:https://github.com/pafuhana1213/KawaiiPhysics/wiki/%E5%90%84%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6
- Content/KawaiiPhysicsSample/KawaiiPhysicsSample
- お借りしたキャラクタ:Gray ちゃん http://rarihoma.xvs.jp/products/graychan
その1 http://pafuhana1213.hatenablog.com/entry/2019/07/26/171046
MIT
2019/9/11 v1.11 Bone.LengthFromRoot の計算が間違っていたのを修正 (KazumasaOhashi様、ありがとうございました!)
2019/8/26 v1.1 WindDirectionalSourceに対応しました(注意:従来のWind設定に対して破壊的変更が入ります)
2019/7/20 v1.01 CollisionのOffsetLocationがボーンのRotationを考慮していない不具合の修正
(v1.0 におけるOffsetLocationの挙動が大きく変化します)
2019/7/2 v1.0 公開 v1.0