Mayaにて重力のシミュレーションを使うことになったのですが...これは仕様なのです??
このややこしさは。
あ、いえ、シンプルに使うならパッと重力が使えるのですが私がしようとしたのは、重力のスタートをオブジェクト毎に変えるといったことをしたかったのです。
スタートをというのは24フレーム目からはAのオブジェクトを48フレーム目からはBのオブジェクトをと重力発生のタイミングをずらしたかったわけです。
そこで、つまずきました。
なんと驚いたことに、オブジェクト毎にタイミングをずらすのが簡単には出来ないじゃあございませんか!?
そうなのです。
全てのオブジェクトが、同じrigidsolverノードを参照し、そしてそのrigidsolverノードに重力発生のタイミングを記すため...あっちで変えたら、こっちもと同じになってしまうのですよ。
ですからまずノードエディタでrigidsolverノードが複製出来ないかな?とコピペしてみました。安易に。全くそんな上手いことは行かず、よく分からない不必要なノードがペーストされてしまいました。
そこでネット検索をしてみましたが、それらしい記事はなく、さてさて行き詰まったかな?と思ったところで不意な気付きが。
solverのメニューを見ていたらCreate Rigid Body solverとかあるじゃないですか。
あれ?これ...もしかして関係あるのかな??
と思って使用したところ新たなrigidsolverが作成されました!!
おお!ですよ。
そしてこれは勿論使用するrigidsolverを選択出来ます。
つまり最初のrigidsolverを選択してオブジェクトを選択し重力を作ると、そのrigidsolverが適用されます。
そして今度はrigidsolver1という新たに作ったものに切り替えてから別のオブジェクトにdynamicrelationshipeditorで重力を繋げると、そのrigidsolver1が適用されたではございませんか。
これでオブジェクト毎に重力を発生させるタイミングが作れました!
わーー
にしてもですよ。
これは正解なのでしょうか??
こんなにも面倒になるのです??設定が。
独学でよくコレに辿り着けたなと少し自身に感心しました。
昔から説明書も読まずにゲームをプレイしていたことが、なんとなく上手く操作出来ちゃった結果を導き出せたことかと思います。
結果的に上手く行けば、とりあえずはそれでヨシと致します。
この試行錯誤が、どなたかのお役に立てれば幸いです。
rigidsolver2025年2月
2025年2月13日 Filed in: その他
