riviera Posted July 11, 2011 Share Posted July 11, 2011 Hi, I'm kind of a newbie, just started experimenting with DOPs/RBDs. I put together a very simple scene and got the following error: As you can see, there's nothing special, almost all parameters are at defaults -- I keep on getting these interpenetration artifacts. Tried to use a different scale, solver timestep, etc. etc. I have absolutely no idea how to solve this. I attached the scene (nothing complicated, really). Any ideas would be much appreciated! Thanks, Imre how_come_these_guys_fall_apart.hip Quote Link to comment Share on other sites More sharing options...
lukeiamyourfather Posted July 11, 2011 Share Posted July 11, 2011 I'm unable to check out the scene right now, but maybe this will help. It might not seem complicated but stacking rigid bodies is kind of complicated. On the rigid body solver there are parameters for how to handle different types of collisions. See the help here. http://www.sidefx.com/docs/houdini11.0/nodes/dop/rbdsolver#parameters Likely you'll need additional contact passes. It probably seems overly complicated but the extra controls allows you to get the best performance for any given simulation. Quote Link to comment Share on other sites More sharing options...
Sean Lewkiw Posted July 12, 2011 Share Posted July 12, 2011 Check the SDF volume representation of your cubes. It is probably very lo-rez and not square at all. This is Collisions -> Volume -> Collision guide geo Quote Link to comment Share on other sites More sharing options...
johner Posted July 12, 2011 Share Posted July 12, 2011 (edited) On your RBD Fractured Object node, under the Collisions | Surface tab, change Surface Representation from Points to Edges. At the moment the solver is testing each object's points against all the other objects' collision volumes, but for stacked box configurations you usually need it to check the entire edge. Edited July 12, 2011 by johner Quote Link to comment Share on other sites More sharing options...
static Posted July 12, 2011 Share Posted July 12, 2011 On your RBD Fractured Object node, under the Collisions | Surface tab, change Surface Representation from Points to Edges. At the moment the solver is testing each object's points against all the other objects' collision volumes, but for stacked box configurations you usually need it to check the entire edge. This, although it can be confusing for people because they might think that surface representation isn't used when using volumes for calculating collisions Quote Link to comment Share on other sites More sharing options...
riviera Posted July 13, 2011 Author Share Posted July 13, 2011 On your RBD Fractured Object node, under the Collisions | Surface tab, change Surface Representation from Points to Edges. At the moment the solver is testing each object's points against all the other objects' collision volumes, but for stacked box configurations you usually need it to check the entire edge. Hey thanks, I'll give that a try -- it'll probably do the trick. Btw, just to answer the other suggestions: I had up to 60x60x60 divisions on the volume representation, tried increasing everything from global substeps to RBD solver substeps, contact passes, etc. and nothing helped (that's what I meant by 'tried almost everything' ). Oh yeah, btw, in the meantime I triangulated the entire geometry and it started working. What's the explanation for that? Quote Link to comment Share on other sites More sharing options...
old school Posted July 13, 2011 Share Posted July 13, 2011 As was mentioned above, either points or edges (your choice on the RBD Object DOPs) collide with SDF volume collision fields. Change the collision type to Edges. Add more divisions to your boxes to help the collision detection step. If you use boxes, change the Volume Collision Mode to "Implicit Box". Way faster and gives clean sdf collision volumes if you keep it to boxes. If you still get inter-penetrating boxes, in the RBD Simulation DOP, try increasing the Resolve Penetrations to suit. Quote Link to comment Share on other sites More sharing options...
riviera Posted July 13, 2011 Author Share Posted July 13, 2011 Thanks for all your help, much appreciated (seems that I should've RTFM, though ). Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.