Tom B
merlincg46
About Me
Connect
LOCATION
Not Specified
WEBSITE
Houdini Skills
Availability
Not Specified
Recent Forum Posts
RBD Bullet Solver: How to group broken pieces? Dec. 15, 2024, 4:46 p.m.
Hello,
I have a fractured RBD Bullet sim with glue constraints and my goal is to source the pieces that are broken/not connected for pyro emission source. This [www.sidefx.com] works for deleting the pieces but I just want to group the pieces or assign an attribute. I have been trying this for ages but just keep failing.
In the constraints tab of the bullet solver I have used their the vex snippet to delete broken constraints:
Then I am attempting to set an emit attribute to the points that do not have constraints using a popwrangle inside the RBD bullet solver that uses the ConstraintGeometry object's data:
But when I examine the output there is no emit attribute in the geometry spreadsheet.
I am sort of new to Houdini so I'm aware there's probably a better way to do this anyway so if anyone can spot what I've done wrong or could give me a simpler solution to achieve my goal it would be much appreciated.
I have a fractured RBD Bullet sim with glue constraints and my goal is to source the pieces that are broken/not connected for pyro emission source. This [www.sidefx.com] works for deleting the pieces but I just want to group the pieces or assign an attribute. I have been trying this for ages but just keep failing.
In the constraints tab of the bullet solver I have used their the vex snippet to delete broken constraints:
if (@group_broken) removeprim(0, @primnum, 1);
Then I am attempting to set an emit attribute to the points that do not have constraints using a popwrangle inside the RBD bullet solver that uses the ConstraintGeometry object's data:
addattrib(0, "point", "emit", 0); int pt = nametopoint(1, s@name); if (pt == -1) { setpointattrib(0, "emit", @ptnum, 1, "set"); } else { setpointattrib(0, "emit", @ptnum, 0, "set"); }
But when I examine the output there is no emit attribute in the geometry spreadsheet.
I am sort of new to Houdini so I'm aware there's probably a better way to do this anyway so if anyone can spot what I've done wrong or could give me a simpler solution to achieve my goal it would be much appreciated.