Extracting cutters from RBD MaterialFracture

   829   3   1
User Avatar
Member
897 posts
Joined: July 2018
Offline
I'd like to apply the same cutting operation this does on Mesh A onto Mesh B but can't extract the cutting planes or refer to them. They're tangled up into feedback loops and compiled blocks. Do someone have any tricks on how to get them out intact without affecting the rest?
B.Henriksson, DICE
User Avatar
Staff
189 posts
Joined: Feb. 2008
Offline
Unfortunately the cutting planes get generated recursively from the previously cut pieces, as such, in order to extract them you'd still need to perform the cuts and store the cutting planes at each step, making sure to separate them out before processing each piece again.

Since they encompass each piece with some extra padding to ensure the cuts go through the whole way, you'd then need to cut your Mesh B recursively by each generated cutting plane in the same order they were generated in the first place - you wouldn't be able to simply gather all cutting planes and cut in one go unless you boolean union the lot and go through and painstakingly cleanup all the protruding faces to ensure no partial cuts.

If your Mesh B bounds differ from the bounds of Mesh A, the cutting planes might not extend far enough to generate clean complete cuts in the first place.
User Avatar
Member
6718 posts
Joined: July 2007
Offline
maybe you can fracture a box big enough to contain either of the meshes

and then for each of the fractured box pieces intersect with MeshA, MeshB, MeshC, ... to get similar piece cut out of any of those
so in theory you will get them cut the same way
havent tried, just an idea
Edited by tamte - Sept. 1, 2021 18:24:44
Tomas Slancik
FX Supervisor
Method Studios, NY
User Avatar
Member
79 posts
Joined: Aug. 2012
Offline
In the first output of the RBD Material Fracture node, you can blast the groups labeled "*inside" and use Delete Non Selected. This gives you the inside faces of all the pieces which coincides with the cutting planes.
  • Quick Links