for a while now I was working with 3ds max student edition, but since I'm not a student anymore I thougt I should go to blender. I started with a simple project today to get myself familiar with the UI, but I've run into a bit of a problem. I'm basically making a sci-fi bullet and while making the high-poly base model, this happened after I've beveled and subdivided:

I tried remaking the part with double the geometry, but it seemed to be even worse.. I tried creating edgeloops, but that made creases at places I don't want them.

I'm trying to make the high-poly version which I'd later bake onto a lower poly version.

Is there something I can do?

P.S.: I'd post more images of other things I've tried, but it won't let me....


The bevel modifier you're using is causing some bad and overlapping geometry that's making the subsurface modifier mess up. You can see this if you apply the modifier and then poke around at the mesh:

tugging on bad geometry

You can also see that if you enable the "adjust edit cage to modifier result" option, the lines that it creates are very unhappy:

enter image description here

One of the key things to understand when working with subsurface meshes is that the more source/control polygons you have affecting a area, the sharper the curvature in that area becomes. So, the primary method of shaping corners on these meshes is adding new edgeloops.

Here's an example of sharpening up this mesh using only edgeloops. The very first thing I did was loop select, extrude, scale the top edge of the cylinder because with with subsurf, if you have something coming together at a point like a cylinder it works much better if you have a final loop of perfectly planar quads; inside that you can usually fill the remaining flat hole with a n-gon or triangle fan or whatever and not have it come out lumpy or strange. Every other thing I did was just single ctrl-r loop cuts.

adding edgeloops adding edgeloops

I did this quick and sloppy without much care for symmetry and it still doesn't look far off. If I wanted good symmetry I'd probably use a mirror modifier, and if I wanted more accuracy I'd work on the un-modified edit cage, though I do recommend working with the modified edit cage when you can because it helps get a feel for how the subsurf works. (Though do be careful of putting edges directly on top of each other, because they won't look like it in that mode.)

You can also use the manual bevel tool in some cases to add sharpening geometry, and sometimes you can get the right effect with the crease tool, though i've never had much luck with the latter.

If you need a model much more sharp and precise than this, I'd suggest learning some non-subsurf modeling techniques instead; you can make good looking curved pieces with just shade-smooth and an edgesplit modifier in many cases. That's also where you'll want to use the bevel modifier, because in plain modeling unbeveled edges tend to stand out and look bad.


I've seen this happen when you have an edge-split modifier and a sub-surf modifier. If so, remove the edge-split modifier, manually select all the sharp edges, hit CTRL+E, then click 'Mark Sharp'. This will allow you to have sharp edges without the edge-split modifer, and the gaps in your rendered mesh should go away.

  • $\begingroup$ I don't have a split edge modifier, it's the bevel modifier. I could mark the edges sharp and leave them like that, but that makes them too sharp :/ $\endgroup$
    – Milan
    Nov 18 '16 at 14:53
  • $\begingroup$ Hmmm... if you can post your blend here, Blend-Exchange, I could take a look and see what is happening. $\endgroup$ Nov 18 '16 at 14:57
  • $\begingroup$ I spend almost an hour moving verts manually (so much for a simple project....) and in the end got it somehow working, but I made another file with the same problem. <img src="http://blend-exchange.giantcowfilms.com/embedImage.png?bid=2272" /> $\endgroup$
    – Milan
    Nov 18 '16 at 21:07

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.