こちらにも投稿しました。再投稿です
https://www.sidefx.com/forum/topic/89068/ [www.sidefx.com]
上記データで分かったことがあります。
・i@activeが0と1とで混在するとforceが効かなくなる
・衝突するものがあると一部の破片のみforceの反応がある
i@active値が混在してもforceを影響させたいんですが何か方法ありますか?
forceフォースではなく添付データのように何かしら衝突させるものを用意して破壊するフローの方がお勧めですか??
RigidBodyがforceアトリビュートを使用しても壊れない件(続)
1572 2 1- naohan
- Member
- 7 posts
- Joined: Feb. 2017
- Offline
- Koya Masubuchi
- Member
- 41 posts
- Joined: July 2013
- Offline
コンストレイントとactiveアトリビュートでの制御は確かに同時に使用すると動かなかったりするので、Glue Constraint Relationshipの3番目のInputにsopsolverを接続し、その中でforceの値をもとにコンストレイントを削除してあげる処理をつけてあげるといけるのではないかと思います。
RBDで衝突するものがあると、Impactの値がStrengthのしきい値を超えるとコンストレイントが削除されるようにできているため、正常に動きます。
そのコンストレイントを削除するという部分を設定してあげればいいという感じです。
最初にご覧になっていたチュートリアルの中盤あたりでも、そのあたりの手順がでているみたいです。
https://youtu.be/Li9uj9Lxt4A?t=585 [youtu.be]
RBDで衝突するものがあると、Impactの値がStrengthのしきい値を超えるとコンストレイントが削除されるようにできているため、正常に動きます。
そのコンストレイントを削除するという部分を設定してあげればいいという感じです。
最初にご覧になっていたチュートリアルの中盤あたりでも、そのあたりの手順がでているみたいです。
https://youtu.be/Li9uj9Lxt4A?t=585 [youtu.be]
Edited by Koya Masubuchi - March 5, 2023 10:47:03
- naohan
- Member
- 7 posts
- Joined: Feb. 2017
- Offline
-
- Quick Links