Make Breakble and Debris problem
#1
Posted 28 November 2010 - 05:26 AM
I'm trying to emit debris from a RBD automatic breakable object with no success. I can emit debris from manual fractured object but no with the new "make breakable" tools...
Any suggestions?
Thanks in advance
#2
Posted 28 November 2010 - 09:25 AM
Yes, the "Debris" tool is really designed to work with the older RBD Glue and Fracture objects. You can emit debris from dynamically fractured objects pretty easily, but there are a couple of steps involved. It actually works better than the Debris tool in some ways, since that tool relies on proximity to detect when pieces have fractured, which can be a bit slow and inaccurate. But dynamic fracturing is actually creating new geometry at particular times in the simulation, so we can make use of that for debris.
See the attached file for an example. The main parameter to be aware of is "Stamp Interior Primitives With Creation Time" on the Fracture tab of the RBD Solver DOP. This creates a "creationtime" attribute that records the simulation time on any newly created interior primitives in the fractured geometry. These are the new faces that are created at the fracture location, and generally where you want to create debris. In this file that creationtime attribute is mapped to an "emit" attribute, then the POPNet Source uses that as the probability of emitting from any surface, so interior surfaces will stop emitting particles after a specified time. Look in the particle_location1 network for the setup required.
Also see this thread for some similar ideas to emit smoke from dynamically fractured interiors.
Finally, this file shows a setup where the debris particles and fracture sim are simulated at the same time. While you can certainly do that, in production you'd probably want do the fracturing sim first and cache the geometry to files with the creationtime attribute. Then read this in and do the debris particle simulation separately so you can try things out and simulate more quickly.
P.S. Most people read both this and the SideFX forum, so unless you don't get an answer you might want to post a particular topic on only one of those forums.
Attached Files
#3
Posted 29 November 2010 - 02:55 AM
I've quite understand the procedure that you've illustraed but I can't make it work in my scene. I've applied the same node as in the example but I can't emit particles from the fractures...Here's my scene. What's wrong with it?
thanks
Attached Files
#6
Posted 20 March 2012 - 03:37 PM
I did go and activate the timestamp in the rbd solver and then I guess I'm kinda unclear after that. Do you manually create a popsolver
in the dop network?
Thanks
Dave (noob)
Edited by cowboy71, 20 March 2012 - 03:38 PM.
#7
Posted 20 March 2012 - 04:49 PM
I just downloaded Johner's file, loaded it in Houdini 11.1.118 and it works for me there.
However, loading the file in Houdini 12 generates an error regarding attributes in the rigidbodysolver, which is probably why it no longer works. I'm guessing you've loaded it in Houdini 12?
Attached Files
#8
Posted 20 March 2012 - 06:16 PM
- Go to DOPs, and on the POPobject "particle location 1", activate "Creation frame specifies simulation frame"
- Go to the "particle location 1" geo, and bypass the delete_zero_creation_time Delete SOP.
It works.
For some reason "the Creation time" attribute is being recorded as zero for all pieces, so the delete SOP was deleting everything. I´m still not sure why this wasn´t working properly.
In other words, I used the force
#9
Posted 20 March 2012 - 10:22 PM
Netvudu, on 20 March 2012 - 06:16 PM, said:
- Go to DOPs, and on the POPobject "particle location 1", activate "Creation frame specifies simulation frame"
- Go to the "particle location 1" geo, and bypass the delete_zero_creation_time Delete SOP.
It works.
For some reason "the Creation time" attribute is being recorded as zero for all pieces, so the delete SOP was deleting everything. I´m still not sure why this wasn´t working properly.
In other words, I used the force
Just turn on "Create Output Groups" parameter of voronoifracture node deep inside rbdsolver node.
torus_debris_h12_fix.hip 879.9K
281 downloads
#10
Posted 21 March 2012 - 02:48 AM
#11
Posted 21 March 2012 - 10:01 AM
Benyee, on 20 March 2012 - 10:22 PM, said:
Just turn on "Create Output Groups" parameter of voronoifracture node deep inside rbdsolver node.
Ahhhh, awesome. Thank you everyone for your help. I'm only about three weeks into Houdini, so plenty to learn.
Been in Maya for about 4 years now, and I must say it's a bit different. haha.
#12
Posted 27 May 2012 - 05:05 AM
is it possible that somebody posts a step-by-step list of putting this together in H12 ? I guess I am missing some small details which I'd never find out that they were user-set specific for the example.
Edited by deadalvs, 27 May 2012 - 12:35 PM.
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users











