Hello, I spend some time today searching the forums without success, so I'm posting this here. I'm interested in accessing attributes in the Impacts tab (details view) of RBDs. Especially the “otherobjid” attribute seems to store information about which fractured pieces are being affected in the CURRENT frame. I thought about using geometry wrangle node to grab that info and modify with vex some other attributes (simple if statements), but I feel that geowrangler in DOPS can access only point/primitive/verxtex/detail attributes in the Geometry tab (unfortunately Impacts is completely other category?)…
(I suppose these attributes are also not mapped, but as I said, im trying to do this in vex, so Im not using local variables $ anyway right now)
What I want to actually achieve with all this? A simple scenario => a propeller geo has animated rotation (sin function), its fractured and imported as RBD. There are few spheres, falling and chopping the edges of the proppeller (which doesnt stop rotating!). I am aware, that I can achieve this with constraint network, but It would be amazing if someone helps me to reallize my idea (helping me with accessing the Impacts attributes in vex or maybe vopsop… even mapping them as local variables to be used in HSCRIPT)
Accessing "Impacts" attribute in DOP
9588 5 0-
- xukca
- Member
- 50 posts
- Joined: July 2013
- Offline
-
- cwhite
- Staff
- 797 posts
- Joined: Oct. 2012
- Offline
-
- xukca
- Member
- 50 posts
- Joined: July 2013
- Offline
This is very nice to know, thank you! Unfortunately, Impacts Tab points dissapears when there is no collision hapening on the current frame (logical, isnt it
So the impact points are very inconsistent…
Still, I discovered the DOP node impactanalysis, which adds an “ImpactAnalysis” Tab in DOPnet consisting of 3 Records. The fields in these 3 records doesnt contain very usefull information, BUT the “impactanalysis” tab by itself contains consistant per collision entry ! Unfortunately, I cant access this information with DOP Import Records SOP, evem if I use * to get all Record entries (I get just all the info from these 3 records, not the info from the tab itself :x). Any ideas are most welcome, cheers!
@ninjaedit: It seems that a simple Dop Import can fetch the Tab information into SOPs, seems I've missed some info from the documentation
So the impact points are very inconsistent… Still, I discovered the DOP node impactanalysis, which adds an “ImpactAnalysis” Tab in DOPnet consisting of 3 Records. The fields in these 3 records doesnt contain very usefull information, BUT the “impactanalysis” tab by itself contains consistant per collision entry ! Unfortunately, I cant access this information with DOP Import Records SOP, evem if I use * to get all Record entries (I get just all the info from these 3 records, not the info from the tab itself :x). Any ideas are most welcome, cheers!
@ninjaedit: It seems that a simple Dop Import can fetch the Tab information into SOPs, seems I've missed some info from the documentation
-
- cwhite
- Staff
- 797 posts
- Joined: Oct. 2012
- Offline
-
- Sadjad Rabiee
- Member
- 1391 posts
- Joined: Dec. 2010
- Offline
-
- xukca
- Member
- 50 posts
- Joined: July 2013
- Offline
Thanks for the input guys, I was having some time off during the holidays. Seems I have to use solver SOP more, at the time I wrote this thread I wasnt confident how exactly to build my SOP solver network, thanks for the scene file
Today, I was doing some basic destruction rnd on my own involving this impact analysis. Basically, I want to activate a rigid body at the frame the collision occurs. So far so good, but it seems the set activeValue DOP doesnt like my point expression, nor other “wayarounds” I tried ( but is working fine with basic time expressions like $FF>8). If you would check my file, it will be awesome! (the idea is that test 2 should achieve fairly the same result as test1)
Cheers!
edit2: I integrated yestarday a SOP Solver solution like in your file and it worked initially. Unfortunately, today I'm getting the same “error” behavior like before (the geo is being activated on collision, but the ball bounces off it and doesnt get through). :roll:
Today, I was doing some basic destruction rnd on my own involving this impact analysis. Basically, I want to activate a rigid body at the frame the collision occurs. So far so good, but it seems the set activeValue DOP doesnt like my point expression, nor other “wayarounds” I tried ( but is working fine with basic time expressions like $FF>8). If you would check my file, it will be awesome! (the idea is that test 2 should achieve fairly the same result as test1)
Cheers!
edit2: I integrated yestarday a SOP Solver solution like in your file and it worked initially. Unfortunately, today I'm getting the same “error” behavior like before (the geo is being activated on collision, but the ball bounces off it and doesnt get through). :roll:
-
- Quick Links


