関連ブログ
- [UE5] 元の位置に戻るカメラの実装 2024.12.18UE
- [UE5]難易度変更に対応したシューティングゲームを作ってみよう 2024.12.11UE
- [UE5] インタラクト可能なモノの量産に役立つBPを作ってみよう 2024.12.04UE
CATEGORY
2024.03.27UE5
執筆バージョン: Unreal Engine 5.3
|
ChaosFleshでソフトボディをシミュレーションする方法を紹介します。
ChaosFleshを使用すると次の動画のような柔らかい物体を作ることができます。
今回は2回目となります。
過去の記事のリンクは下記の通りです。
次はレベル上に配置したStaticMeshと衝突出来るようにします。
現在の状態で床を動かしてみるとわかりますが、FleshAssetが衝突する位置はZ=0で固定されています。
これはDeformableSolverが固定のコリジョン判定を行っているためです。
Deformable Solver Actorの詳細パネル
デフォルトの状態では配置したStaticMeshとコリジョン判定は行われません。
レベル上に配置したStaticMeshのコリジョンを判定するにはDeformableCollisionsActorを使用します。
DeformableCollisionsに対象のStaticMeshを設定することでコリジョンの判定が行われるようになります。
左上のメニューからDeformableCollisionsActorを追加します。
DeformableCollisionsActorを配置した様子
次にコリジョンを判定したいStaticMeshをレベル上に追加します。
Cubeを配置した様子
DeformableCollisionsActorの詳細パネルからPrimarySolverの設定と、先ほど追加したStaticMeshをStaticCollisionsに追加します。
Primary SolverとStatic Collisionsを設定
プレイ中にStaticMeshを動かすにはMobilityをMovableに設定する必要があります。
StaticMeshの詳細パネル
実行してみます。
今回はここまでになります。
次回はSkeletalMeshにバインディングを行っていきます。お楽しみに!
https://dev.epicgames.com/community/learning/tutorials/BEby/unreal-engine-chaos-flesh