Boolean on Objects with smooth surfaces? Everytime I try to subdivide or use a boolean on an object with a smooth surface I get ugly artifacts as seen here. Is there a way to punch a hole through a smooth object while keeping sharp edges?





Without Edge Split modifier (left) and after applying Edge Split modifier (right).
Select the model Go to edit mode and press w and Remove doubles

Select the cylinder and add one subdivide

Now with the boolean modifier selecting the difference select the object.