alessandro-zomparelli / tissue

Tissue - Blender's add-on for computational design
1.02k stars 74 forks source link

Using a tessellated object to do a boolean difference on another object doesn't fully do the boolean difference #100

Closed stillpointx closed 3 years ago

stillpointx commented 3 years ago

Using tessellated object to do a boolean difference on another object doesn't fully do the boolean difference

When I create a tessellated object on selected faces and then do a boolean difference on another object using the tessellated object not all of the boolean differences are applied.

Tessellated object on 3 selected faces:

screenshot-2021-02-07-07-53-01

When applying a boolean difference to the 3 faces only 1 gets applied:

screenshot-2021-02-07-07-54-50

I'm Using Ubuntu 20.04, Blender 2.91.2, Tissue 0.3.48 I've attach the file if that helps. rotor.blend.zip

JoelGodin commented 3 years ago

This is blender boolean modifier, not the tissue addon. There it this from the manual: "Only Manifold meshes are guaranteed to give proper results, other cases (especially “opened” meshes, Non-manifold but without any self-intersections) will usually work well, but might give odd glitches and artifacts in some cases."

So if you close the cylinder and make it a manifold object, you get this: cone

You can then apply the boolean modifier, and then delete the face of the cylinder.

stillpointx commented 3 years ago

Thanks!!