Vellumでキャラクターの服にクロスシュミレーションを行いたいけれどすぐに貫通してしまう
265 3 0-
- BiX96Bilalu
- Member
- 5 posts
- Joined: April 2022
- Offline
Vellumの機能を使って外部ソフトで作成したキャラクターアニメーションの服にクロスシュミレーションをかけたいと思ったのですが、すぐにキャラクターが服を貫通してしまいます。最初の20フレームはキャラクターを静止させてそこから徐々に動かすアニメーションを行ったのですが、少し動いただけで服のメッシュが乱れたり貫通してしまったりします。AttachGeometryコンストレイントやSolver内のTargetなどを試してみたのですが中々うまくいきません、Pinを設定した時にはより激しく服が乱れてしまいました。
既にリグが組まれてアニメーションが存在する服のシュミレーションを行うにはどういった手法を取ればいいでしょうか?Your text to link here... [www.dropbox.com]
既にリグが組まれてアニメーションが存在する服のシュミレーションを行うにはどういった手法を取ればいいでしょうか?Your text to link here... [www.dropbox.com]
-
- Rintaro Akamine
- Member
- 7 posts
- Joined: July 2017
- Offline
-
- BiX96Bilalu
- Member
- 5 posts
- Joined: April 2022
- Offline
-
- Rintaro Akamine
- Member
- 7 posts
- Joined: July 2017
- Offline
解決されたようで良かったです。
シミュレーションには静止した初期状態のオブジェクトが必要なので、服オブジェクトは任意のフレームで静止されます。
Vellum Solver SOPノードでは、Start Frameパラメーターで指定したフレームでフリーズされます。
現状のように服オブジェクト自体がアニメーションしていても強制的にフリーズされるので、それを明示的にするためにもチュートリアル等ではTimeShiftで静止させているのだと思います。
リグでアニメーションがキャラクターと連動してるかは関係なく、リグのないアニメーションジオメトリだけの状態でも、Tポーズ状態のフレームなどでTimeShiftノードで静止させておくことはあります。
ただ、Pin to Targetなど服オブジェクトのアニメーションをシミュレーション中に使用することがあり、その場合はTimeShiftノードで静止させずに、そのままVellum Solver SOPに挿します。
もしくは、Vellum Constraint SOPノードなどのセットアップ時には、布のオブジェクトを事前にTimeShiftノードで静止させ、Vellum Solver SOPノードのAdvancedタブのTargetパラメーターをSOP Pathに変更し、TimeShiftノードで静止させる前の部分を指定するなど、方法としてあると思います。
シミュレーションには静止した初期状態のオブジェクトが必要なので、服オブジェクトは任意のフレームで静止されます。
Vellum Solver SOPノードでは、Start Frameパラメーターで指定したフレームでフリーズされます。
現状のように服オブジェクト自体がアニメーションしていても強制的にフリーズされるので、それを明示的にするためにもチュートリアル等ではTimeShiftで静止させているのだと思います。
リグでアニメーションがキャラクターと連動してるかは関係なく、リグのないアニメーションジオメトリだけの状態でも、Tポーズ状態のフレームなどでTimeShiftノードで静止させておくことはあります。
ただ、Pin to Targetなど服オブジェクトのアニメーションをシミュレーション中に使用することがあり、その場合はTimeShiftノードで静止させずに、そのままVellum Solver SOPに挿します。
もしくは、Vellum Constraint SOPノードなどのセットアップ時には、布のオブジェクトを事前にTimeShiftノードで静止させ、Vellum Solver SOPノードのAdvancedタブのTargetパラメーターをSOP Pathに変更し、TimeShiftノードで静止させる前の部分を指定するなど、方法としてあると思います。
-
- Quick Links