5
$\begingroup$

I have a scene where I need to be able to "interactively" cut a mesh. I have set up a bounding box, and the object I need to cut is set inside. When I move the vertices of the bounding box, the object is cut because of my implementation of a boolean modifier with the "union" property. Here is an example:

However, the sphere is just being flattened in this image. What I need is to be able to literally "cut" the sphere, so that it is hollow on the inside. Is this possible, and how can I do it?

Here is how I want it to look, but with the ability to be animated.

Any help/suggestion is welcomed!

Edit: I added a photo of how I want the image to look.

$\endgroup$
  • 1
    $\begingroup$ See this discussion: blenderartists.org/forum/… (Bisect as modifier?) $\endgroup$ – CoDEmanX Jan 27 '14 at 1:42
  • $\begingroup$ Could you add an image of how you want to look? I'm not sure what you mean by "hollow". $\endgroup$ – gandalf3 Jan 27 '14 at 4:09
9
$\begingroup$

You could add a solidify modifier to the sphere before the boolean modifier:

enter image description here

Also note that you can set the boolean modifier to Difference and use a plane as the Object, it may be easier to animate than a cube.

For this to work, the normal of the plane must be facing the sphere:

enter image description here

You can flip the direction of the normals by

  • Pressing Flip Direction in 3D view > Tool Shelf (N) > Basic > Normals

  • Pressing CtrlN and enabling Inside in the Redo menu (either at the bottom of the Tool Shelf, or by pressing F6).

Result:

enter image description here

$\endgroup$
  • $\begingroup$ If the plane is "cutting" through the Sphere, shouldn't the plane have the Boolean modifier set to Intersect? When I try your solution nothing happens, the plane and sphere are both visible and no clipping of the sphere happen (checked normals, applied scale etc) $\endgroup$ – MicroMachine Dec 13 '18 at 20:05
  • 1
    $\begingroup$ @MicroMachine With the new bmesh solver it seems using an open plane doesn't work consistently (I've reported a bug about it here). In the meantime you can use carve on 2.7x or a closed mesh (such as a cube) in 2.8. $\endgroup$ – gandalf3 Dec 14 '18 at 8:48
0
$\begingroup$

If not animated:

Edit mode

Menu: Mesh > Bisect

Click and select options at left (T tools panel in 3D View), like fill or quit parts. Get it from: http://wiki.blender.org/index.php/Doc:2.6/Manual/Modeling/Meshes/Editing/Subdividing/Bisect

The boolean operations always try to conserve the mesh.

$\endgroup$
  • $\begingroup$ Thank you for the advice, but I need it to be animated. If you have any more ideas, please let me know! $\endgroup$ – Lamikins Jan 27 '14 at 2:27
  • $\begingroup$ @Lamikins You can animate the Plane Point values after using the Bisect tool. $\endgroup$ – iKlsR Jan 27 '14 at 5:51
  • 1
    $\begingroup$ No you can't animate operator settings. $\endgroup$ – Rhys Jan 27 '14 at 9:56
  • $\begingroup$ @Lamikins You could get the parts generated with Bisect and make them separate or hide on the correct time during animation. Perhaps if you explain more about your animation could be more easy help you. $\endgroup$ – gabrign Jan 27 '14 at 10:05
  • $\begingroup$ See my comment to the question, there has been talk about bisect and if it's possible to make it a modifier. But so far, you could only bisect for every frame like suggested by gabrign, which means there will be one mesh datablock for each frame of the animation with no transition in subframes. $\endgroup$ – CoDEmanX Jan 27 '14 at 11:32
0
$\begingroup$

You could put a second smaller sphere within the first one with boolean difference.

modifiers

$\endgroup$

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.