mesh to submeshes

   4510   11   2
User Avatar
Member
196 posts
Joined: Aug. 2011
Offline
Hi !

I have an obj file with 10 wooden boards that are all basically stored in 1 ‘group’ ( 1 mesh ).

Is there a way in Houdini to separate all boards, to get individual board objects ? Basically to separate all polygons that are topologically joined to new meshes..

Any input welcome, thanks !

Matt
User Avatar
Member
196 posts
Joined: Aug. 2011
Offline
I notice if I run a RBD sim, the boards actually do get separated correctly, but only after the first fracture ..
User Avatar
Member
1769 posts
Joined: Dec. 2006
Offline
hi!
Put down the Assemble SOP, and use the RBD fractured object shelf tool, from the rigid body shelf
daniel bukovec | senior fx td | weta digital
qLib -- http://qlab.github.io/qLib/ [qlab.github.io]
User Avatar
Member
196 posts
Joined: Aug. 2011
Offline
Hi,

I tried, but am not sure in which order to do things ..

I have attached the geometry.

Can you maybe show me the steps to:

1] How to drop these boards on the ground floor
2] How to add fracturing to the sim ?

It's a bit tricky to understand what the shelf tools do where.. too much magic to understand it step by step as a novice ..

Attachments:
hou_wood.zip (1.0 KB)

User Avatar
Member
196 posts
Joined: Aug. 2011
Offline
I tried again and again .. it's just not picking up the individual objects in the RBD sim ..

any input very welcome .. :-/
User Avatar
Member
443 posts
Joined: Sept. 2012
Offline
have a look……………..

Attachments:
hou_wood_02.hipnc (212.9 KB)

User Avatar
Member
196 posts
Joined: Aug. 2011
Offline
Hi !

Thanks for the input !!



I looked at your file and the only think I noticed is that you use a “RBD fracture object” and I tried with “RBD object”..

What could be the reason this does not pick up the effect of the assemble node ?
User Avatar
Member
1769 posts
Joined: Dec. 2006
Offline
because the RBD fractured object is intended to recognize the name attribute or groups (by piece), and the RBD Object is for simulating single objects
daniel bukovec | senior fx td | weta digital
qLib -- http://qlab.github.io/qLib/ [qlab.github.io]
User Avatar
Member
196 posts
Joined: Aug. 2011
Offline
That is important to know ..

I'm not sure where I would have gotten this info if not from you guys.

Thanks a LOT for this !


Matt
User Avatar
Member
196 posts
Joined: Aug. 2011
Offline
I got an other small issue with this.

When I use a different file ( with more planks ) and run the sim again, a few planks are ‘stuck’ to their location and do not fall down.

What could be the issue ? Could this be a bug ?


Any input welcome !

Thanks !

m.

Attachments:
woodStack.zip (4.4 KB)
end.jpg (34.1 KB)
start.jpg (40.2 KB)

User Avatar
Member
242 posts
Joined: Jan. 2008
Offline
deadalvs
Hi !

I have an obj file with 10 wooden boards that are all basically stored in 1 ‘group’ ( 1 mesh ).

Is there a way in Houdini to separate all boards, to get individual board objects ? Basically to separate all polygons that are topologically joined to new meshes..

Any input welcome, thanks !

Matt
Another way.
The connectivety SOP will create a attribute called class based on uv, point or primitive connections.
Run it thru a partition to group based on $CLASS
User Avatar
Member
196 posts
Joined: Aug. 2011
Offline
Hi,

thanks for the inputs !

I tried with the file I posted above and had the same issue. I adapted the geometry to thicker dimensions and now it works.

Seems there's an issue with ‘small’ dimensions to separate out the boards. 3 cm seemed not thick enough.

I'd say that's a bug .. right ?

Matt
  • Quick Links