When I apply a Boolean modifier to say a cube during an animation and link a cylinder as the Boolean object and animate the cylinder going through it, when the cylinder goes all the way through the Boolean modifier disappears on the cube and it becomes solid again, is it possible to make the cube contain the hole through it after the cylinder has passed through it. I have tried the carve feature instead and it still doesn't work. Any help is appreciated, thanks.


1 Answer 1


For animaton you need to create keyframes, that are inserting by pressing I. Creating or removing smf are not a operation that can be keyframed.

Instead of this try to animate displaying of modifier. So do the following:

  1. Go to the 1 frame
  2. Hover cursor on eye icon and/or camera icon and press I
  3. Go to a frame that you want to hide modifier
  4. Disable modifier (eye icon disables in viewport, camera - in render)
  5. Hover cursor on eye icon and/or camera icon and press I

enter image description here

It will create an animation, that will hide modifier after chosen frame

For creating a hole, I recommend to create a copy of cylinder, that will not leave a cube, and make them invisible for render:

enter image description here

You can do it in outliner.

enter image description here

  • $\begingroup$ That's know really what i wanted to know but good information for the future, I want to know how to make it so that the modifier doesn't automatically disappear after the cylinder has passed all the way through. I have a cylinder animated so its traveling through the cube and it disappears after it gets through and the cubes "fills itself" right after I want to know how to make it so it doesn't disappear and the cube maintains the hole. $\endgroup$
    – user61290
    Commented Aug 26, 2018 at 21:56
  • $\begingroup$ Create a copy of cylinder, remove animation for this and hide it from render. So, one cylinder will be for hole, one for animation. $\endgroup$
    – Crantisz
    Commented Aug 26, 2018 at 22:02

You must log in to answer this question.