すあまの備忘録

誰得内容の自分のための非営利目的備忘録ブログ(筆者がわかっても内緒にしてください)

RBDのActiveを連鎖反応させる その2と一部だけ処理をかける方法

過去記事、別パターンActiveを連鎖反応させる

godofsuama.hatenablog.com

SOP Solver内のImpactを使用する方法と一部オブジェクトにだけ処理がかかるようにする方法です。


RBDのActiveを連鎖反応させる その2

hip fileはこちら(Houdini 18.0.348)

Impactを使う方法

f:id:godofsuama:20200123015811p:plain

やってることは過去記事とほぼ変わらないので SOP Solver内、各設定のスクショだけ

f:id:godofsuama:20200123015851p:plain

f:id:godofsuama:20200123015858p:plain

f:id:godofsuama:20200123015904p:plain

一部オブジェクトのみ処理をかける

f:id:godofsuama:20200123020044p:plain

Empty Dataと、Enable Solverを使用して特定のものにだけSOP Solverが計算されるようにします。

絶対動かないでほしい部分との区分けなどに

Empty Data

f:id:godofsuama:20200123020452p:plain

・Data Sharing  今回はそのままですが、毎フレーム更新させたい場合などは変更します。

・Group  DOP Object名を指定します。RBD Packed Objectであればデフォルトは$OSなのでノード名

・Data Name  作成するデータ名です。後でEnable Solverで同じ名前を指定します。

Enable Solver

f:id:godofsuama:20200123020732p:plain

・Enable Data  Empty Dataで入力したData Nameと同じものを指定します。

このノードにそれぞれ処理させたいノードを繋ぎます。