[Bf-committers] Carve vs. Bmesh booleans

Kai Kostack kaikostack at gmx.net
Thu Apr 19 14:51:08 CEST 2018


Mikhail, 
 
> But again, does cutter plane approach really belong to the boolean tool? 
> 3ds Max has a separate tool for that called "ProCutter". It uses mesh planes 
 
I haven't used Max for years, interesting that they choose to make a second 
boolean tool. Autodesk describes ProCutter this way: 
 
"The ProCutter Compound object lets you perform specialized Boolean operations, 
primarily for the purpose of breaking apart or subdividing volumes." 
 
I actually don't think that we want nor need two different boolean tools in 
Blender if one can do it both. 
 
I'd also like to add that we are not only using simple planes to cut through 
objects because then we could also use Bisect as a fallback, but we are using 
subdivided and displaced planes as well. Here are some examples I did with 
Carve: 
https://youtu.be/QkBxXWGE7t8 
 
Best regards, 
Kai 


> Kai, 
>  
>> Sure, you can declare everything being incorrect input that your tool 
> can't handle properly. Or you just can make it work better. 
>> ... 
>> These edges are wrong, they don't belong there. And if the plane is 
> subdivided then there are even faces generated not belonging there. 
>  
> I might have failed to properly explain my thoughts on this. 
> I'm against that boolean tool performing mesh cleanup operation on 
> resulting geometry. If Howard would be able to improve boolean algorithm 
> that it would not produce loose edges, then I can only encourage him to do 
> so. 
>  
>> I wonder what makes you so certain that the Bmesh way is the way how a 
> boolean tool is supposed to work? 
>> I'm using the cutter plane approach to discretize elements for scientific 
> physics simulations. 
>> It's inconsistent to ignore the normal of a plane and to make the 
> decision of which half of the mesh is to be removed depending on the target 
> object matrix rather than on the normals of the operator object. 
>  
> In this case it is a personal preference, since I never use cutter plane 
> approach and I think that boolean tool that does not take into account 
> normals, might be better when it comes to working with volumes. 
> But I have no strong opinion on this since before BMesh solver, I was 
> mostly satisfied with Carve. 
>  
> But again, does cutter plane approach really belong to the boolean tool? 
> 3ds Max has a separate tool for that called "ProCutter". It uses mesh planes 
> similar to the cutter plane approach, but in this case planes can intersect 
> with each other and object would be cut accordingly with those 
> intersections. It looks very tasty. 
>  
> -- 
> Mikhail Rachinskiy 
> _______________________________________________ 
> Bf-committers mailing list 
> Bf-committers at blender.org 
> https://lists.blender.org/mailman/listinfo/bf-committers 


More information about the Bf-committers mailing list