Active Passive Cluster - MPM Solver
757 3 2-
- Milad Savar
- Member
- 39 posts
- Joined: Oct. 2015
- Offline
Hello everyone..
I have a really straightforward problem, but I don't know why my passive particles won't become active through VEX.
I tried it with a collision, and it seems like some velocity or interaction can activate the particles.
Is there any way to switch the passive particles to active in MPM without any interaction?
Thanks in advance!
I have a really straightforward problem, but I don't know why my passive particles won't become active through VEX.
I tried it with a collision, and it seems like some velocity or interaction can activate the particles.
Is there any way to switch the passive particles to active in MPM without any interaction?
Thanks in advance!
-
- Milad Savar
- Member
- 39 posts
- Joined: Oct. 2015
- Offline
-
- Italimpex Productions
- Member
- 26 posts
- Joined: Aug. 2021
- Offline
Hello. I managed to find a workaround by doing the opposite of what feels intuitive and it solved the issue. 
I noticed that MPM solver caches state changes on first frame and it constantly kept ignoring VEX conditions in passive state, both in SOPs and DOPs.
On MPM Source I initialized the particles as Active instead of Passive. On MPM Solver I disabled "Enable Auto Sleep". We ultimately want all particles to be simulated so we don't need it to interfere with states. In MPM Solver dive target, I forced particles to stay still until trigger condition is met by using VEXpression inside popdrag and popdragspin nodes. I also forced points to keep rest position as long as the condition is met.
I also appended a hip file. I hope it helps!

I noticed that MPM solver caches state changes on first frame and it constantly kept ignoring VEX conditions in passive state, both in SOPs and DOPs.
On MPM Source I initialized the particles as Active instead of Passive. On MPM Solver I disabled "Enable Auto Sleep". We ultimately want all particles to be simulated so we don't need it to interfere with states. In MPM Solver dive target, I forced particles to stay still until trigger condition is met by using VEXpression inside popdrag and popdragspin nodes. I also forced points to keep rest position as long as the condition is met.
I also appended a hip file. I hope it helps!
Italimpex Productions
CGI Studio specializing in directing and producing advertisements & films
CGI Studio specializing in directing and producing advertisements & films
-
- Milad Savar
- Member
- 39 posts
- Joined: Oct. 2015
- Offline
-
- Quick Links
