-
Notifications
You must be signed in to change notification settings - Fork 0
20240618_notes
Takanobu INAFUKU edited this page Jul 8, 2024
·
4 revisions
(一部修正したバージョン、基本的には同じ内容ものです。)
サンプルファイルは2つのシーンで構成されています。
- 01_Physics_Basics シーンは、Geometry Nodesを使用せず、Properties エディターの Modifiers タブ あるいは Physics タブ から直接物理演算用の設定を配置したオブジェクトに対して適用しているシーンです。
- 02_Pendulum シーンは、Geometry Nodesを使用した二重振り子の物理シミュレーションのデモです。

このシーンでは、配置された下記3つのオブジェクトに対して、 Properties エディターの Modifiers タブ あるいは Physics タブ から直接物理演算用の設定を適用しています。
- Cloth_test オブジェクト / Cloth
- Softbody_test オブジェクト / Soft Body
- Rigitbody_test オブジェクト / Rigid Body
いずれも落下運動のシミュレーションです。そのため衝突対象となる床に相当するオブジェクトとして、Groun_1 および Ground_2 にも Collision モディファイアーと Rigid Body の設定を適用してあります。

[ Space ] キー、もしくはワークスペース下部の Timeline エディター内 Play Animation ボタンでシミュレーションを実行(アニメーションを再生)し、 Properties エディターの Physics タブからパラメーターを操作することで、各オブジェクトの物理特性を変更して、落下・衝突時の挙動を変化させることができます。

シンプルな構造ながら複雑な運動をすることで知られる二重振り子の物理シミュレーションをGeometry Nodesを使用して実装したデモです。

振り子の初期位置を変えた二つの同じノードツリーを組み合わせています。
Pendulum ノードグループが実際の振り子の運動を実現している箇所、Realize ノードグループは、Pendulum ノードグループ内で動かした点群情報( Points )に基づいて実際のメッシュデータを生成している箇所です。




