0
$\begingroup$

I'm a complete novice at Blender 2.8x, and I'm trying to create an object whose surface is defined by a deformed plane. Basically, I'm trying to recreate this effect. When I try to perform the boolean, however, it seems to only sometimes work depending on the position and rotation of the plane. An example of the broken effect, where both sides of the object disappear: Broken boolean effect

While at a slightly different rotation it works as expected: enter image description here

I know that the boolean modifier works best with manifold objects, but I've seen several sources online that say you can use the boolean modifier in this way. Is it simply undefined behavior to use it with planes instead of another manifold object?

I also found many posts online whose problems were caused by coincident vertices or messed up normals. But I don't see how this could be the problem since the issue is replicated with a simple default cube and a plane.

$\endgroup$
3
$\begingroup$

Since Blender 2.91, you can boolean with manifold objects like a Plane.
There are two methods now. The Exact method should solve your issue.

old 2.9x Fast (2.8 method) enter image description here

new 2.9x Exact enter image description here

It is cut out in inside normal direction (red color when Face Orientation overlay enabled).

enter image description here


If you still need to work in 2.8 you would have to use Solidify modifier or other tech to create non-manifold object as you mentioned.

$\endgroup$
1
  • 1
    $\begingroup$ Thanks for the info! I've been trying to avoid using 2.9 since I've found a lot more tutorials for 2.8x, and I figured it would have less bugs than the newest version. But, looks like learning the new interface won't be too bad, since it seems to be fairly similar to 2.8. $\endgroup$
    – David_32
    Nov 9 '20 at 20:02

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.