FrostPunchGamesが、キャラクターの柔らかな肉体表現や揺れ、衝突による変形などをリアルタイムに追加できるUnity向けソフトボディ物理システム「Flesh Dynamics」をリリースしました。
Flesh Dynamics
「Flesh Dynamics」は、既存のSkinnedMeshRendererによるアニメーションの上から、ソフトボディによる二次的な動きや変形を追加できるUnity向けアセットです。
キャラクターの身体の中から柔らかく動かしたい領域をペイントで指定し、移動に伴う揺れや衝突時の圧縮、ボリュームを維持した変形などをリアルタイムに表現できます。
- ペイントベースの軟組織:「影響」チャンネルと「柔らかさ」チャンネルを別々に使用して、物理演算がメッシュに影響を与えるべき箇所を正確にペイントします。
- ボリュームを保つ変形:柔らかい部分が薄い布のようにへこむことなく、ふっくらとした自然な質感のまま保たれます。
- インパクトの広がり:衝突は隣接するトポロジーを通じて伝播し、より滑らかな圧縮と、領域全体にわたるより自然な揺らぎを生み出します。
- 全身コリジョン:特定の領域のみが「ソフト」にペイントされている場合でも、スキンが適用されたメッシュ全体をコリジョン対象とします。ペイントされていない領域は、そのまま剛体として扱われ、アニメーションが適用されます。
- 双方向のリジッドボディ相互作用:動的なオブジェクトは、キャラクターに対して実際に反応することができます。メッシュに向かってリジッドボディを投げたり撃ったりすると、肉体が押しつぶされて跳ね返ってきます。
- アニメーションとの互換性:既存のアニメーションやリグを置き換えるのではなく、それらの上にセカンダリレイヤーとして機能します。
- GPUによる変形 + Burstジョブ:GPUによる頂点変形、Unityジョブ、Burst、およびスパースコリジョンプロキシを活用し、軽量性を維持するように設計されています。
- モデルの互換性オプション:高速なスキン後の変形機能に加え、より特殊なスキンメッシュの設定に対応するための互換性フォールバック機能も備えています。
- 組み込みのペイントツール:Unityエディタ内で直接、ペイント、追加、削除、平滑化、ヒートマップのプレビュー、およびあらゆる調整を行うことができます。
- Unity 2022 および Unity 6 のサポート
- プラグインが正しく動作するように、「Mathematics」と「Burst」をインストールしてください
- 現在のプロジェクトはURP形式ですので、Unityに組み込まれているマテリアルコンバーターを使用して変換してください。
開発元のX投稿によるとUnreal Engine向けプラグインも開発中とのことで楽しみ!
「Flesh Dynamics」は現在Unity板がitch.ioにて$19.99で販売中!セール中の価格は $9.99です!
是非チェックしてみてください!










コメント