3
$\begingroup$

enter image description hereBoolean Modifier and Subdivision Surface

I am trying to cut numerous holes into a cylinder to create the barrel of gun. I used the Boolean modifier to cut the holes but now when I try to apply a subdivision surface to the cylinder I get horrifying results.

Would applying the subdivision surface first give better results or should I abandon the Boolean modifier entirely and opt for the knife project tool?

EDIT: Thanks to cegaton I am now able to cut the holes and use a subdivision surface. I still end up with an issue when smooth shading is applied though. enter image description here

$\endgroup$
6
  • $\begingroup$ I would suggest beveling the edges instead of using a subdivision surface modifier. $\endgroup$ Commented Jul 14, 2014 at 1:36
  • $\begingroup$ I tried adding a bevel modifier but it seems to not work on this object. Even if I increased the bevel width to a very high value no change appeared. $\endgroup$
    – user5199
    Commented Jul 14, 2014 at 1:40
  • $\begingroup$ I would try using the array modifier, using object offsent $\endgroup$ Commented Jul 14, 2014 at 1:42
  • $\begingroup$ Try an edge split modifier after and play with the angle $\endgroup$
    – Neil
    Commented Jul 14, 2014 at 8:11
  • $\begingroup$ See blender.stackexchange.com/q/734/599 $\endgroup$
    – gandalf3
    Commented Jul 15, 2014 at 0:30

2 Answers 2

4
$\begingroup$

Invert the order of the modifiers, do the subsurf before the boolean.

Instead of this: enter image description here

Do this:

enter image description here

$\endgroup$
4
  • 1
    $\begingroup$ Thank you so much! That seems to work well, however, I still get some issues when smooth shading is applied. $\endgroup$
    – user5199
    Commented Jul 14, 2014 at 2:14
  • 1
    $\begingroup$ @user5199 Maybe this will help you: blendernation.com/2013/07/14/8-methods-of-cutting-holes pay special attention on avoiding ngons... $\endgroup$
    – user1853
    Commented Jul 14, 2014 at 2:36
  • 1
    $\begingroup$ I've actually already seen that. I was hoping the Boolean modifier would work because it is easy. Thanks anyway, I'll try some of those techniques now instead of being lazy. $\endgroup$
    – user5199
    Commented Jul 14, 2014 at 2:39
  • 1
    $\begingroup$ related: blender.stackexchange.com/questions/5856/… $\endgroup$
    – user1853
    Commented Jul 14, 2014 at 2:40
1
$\begingroup$

I subdivided the object that I wanted to subtract (In your case the "drillbit") and then applied the Boolean to my main object. This worked just fine and I have nice and smooth edges where I "cut" into it. I hope I didn't just repeat the prior answers and could maybe even help someone.

My order of things:

  1. Subdivision Modifier to main object (don't apply).
  2. Subdivide secondary object (apply Subsurf modifier).
  3. Add Boolean modifier to main object and apply it (with the secondary object selected of course).
  4. When you're done modeling, apply your Subsurf modifier.
$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .