MrGAG Posted February 2, 2011 Share Posted February 2, 2011 Hi everyone, I am currently trying go a dig a little deeper into DOPs. They have always scared me a little. I used a hip file I found on this forum to understand the "apply relationship" Dop. It was very usefull: I have been able to attach a bunch of balloons to some wires pinned to the ground. The problem is that when the balloons go up in the air, wires are stretched out , applying no resistance at all to the ballons ( they just continu to rise up) I can't figure out a way to build objects relationships so that my wires affect the balloons. I hope it's clear I've attached a hip file. applyrelationship_concept_01.hip Quote Link to comment Share on other sites More sharing options...
hopbin9 Posted February 2, 2011 Share Posted February 2, 2011 "balloons on a string" has been a topic discussed here a few times. I've tried to do it myself a few times, but couldn't get it work. The DOP network does not support force feedback effects. So things like cloth, constraints and fluids don't feed back forces to RBD that cause circular dependencies. I don't know if that's a good description of the problem, but it's the best way I can think of to describe it. There is a tutorial in the manual that demonstrates a "hack" to get around this limitation, but it's a complicated process. It's called "popswithrbdcollision". While it shows how to do something unrelated to your setup. It does show how to copy forces from the RBD object to somewhere else, and then have it feed back into the RBD object again. It does this by taking the forces already calculated on the previous frame (which I think solves the circular dependencies problem). So to do the "balloons on a string". You would need two balloon objects. One that would a RBD responding to the up force, and another driving the pin constraint. You'd need to copy forces between to the two balloons to make it work. I can picture how it would work in my head, but I haven't had the time to give it a try Quote Link to comment Share on other sites More sharing options...
MrGAG Posted February 2, 2011 Author Share Posted February 2, 2011 (edited) hi, thank you for your reply. I had no idea houdini had such a "limitation". I would have become crazy trying to make it work. I will take a look a this "hack" example file. thanks again Edited February 2, 2011 by MrGAG Quote Link to comment Share on other sites More sharing options...
MrGAG Posted February 2, 2011 Author Share Posted February 2, 2011 yeah .... the "popswithrbdcollision" example is a pretty scary one I guess I need to get more comfortable with Dops before digging into this kind of solution. And I am not even mentionning the fact that I wouldn't know how to adapt this to solve my balloons problem to begin with Still, I am kind of surprised see that houdini's dynamic engine has some sort of " limitations " !! I thought it could simulate the entire world Quote Link to comment Share on other sites More sharing options...
hopbin9 Posted February 2, 2011 Share Posted February 2, 2011 Still, I am kind of surprised see that houdini's dynamic engine has some sort of " limitations " !! I thought it could simulate the entire world lol, that's what I thought when I discovered this. Give it some time. The ability to resolve this kind of problems in Houdini will separate you from the pros and hobbyists Quote Link to comment Share on other sites More sharing options...
mawi Posted February 2, 2011 Share Posted February 2, 2011 Hi everyone, I am currently trying go a dig a little deeper into DOPs. They have always scared me a little. I used a hip file I found on this forum to understand the "apply relationship" Dop. It was very usefull: I have been able to attach a bunch of balloons to some wires pinned to the ground. The problem is that when the balloons go up in the air, wires are stretched out , applying no resistance at all to the ballons ( they just continu to rise up) I can't figure out a way to build objects relationships so that my wires affect the balloons. I hope it's clear I've attached a hip file. Create another constraint relation with ballons spring-constrainted to the wire root point. Either with another relation in same applyrel node and some stamping. Or like in my example with two constraint nodes. 2Constraints.hipnc 1 Quote Link to comment Share on other sites More sharing options...
hopbin9 Posted February 2, 2011 Share Posted February 2, 2011 That's a clever approach. I'd like to do something where the wire was done as cloth, with wire-to-wire collision driving soft bodies of balloons colliding. Not sure if a collection of springs would give realistic results. Quote Link to comment Share on other sites More sharing options...
MrGAG Posted February 4, 2011 Author Share Posted February 4, 2011 clever approach indeed , I didn't think of that. it's doing the trick already ! I'll post a hip file soon thank you Quote Link to comment Share on other sites More sharing options...
schiho Posted May 3, 2014 Share Posted May 3, 2014 @Guillaume now you had 3 years time can you post the hip file now? Quote Link to comment Share on other sites More sharing options...
yesyes Posted May 3, 2014 Share Posted May 3, 2014 the new pops in dops can help, as the pop forces can be used with rbd objects, even rbd packed objects Quote Link to comment Share on other sites More sharing options...
eetu Posted May 3, 2014 Share Posted May 3, 2014 You could also check out Milan Suk's BulletSOP, one of the examples is a massive balloon setup. Quote Link to comment Share on other sites More sharing options...
yesyes Posted March 19, 2019 Share Posted March 19, 2019 On 5/3/2014 at 3:55 PM, schiho said: @Guillaume now you had 3 years time can you post the hip file now? not yet 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.