# How to soften/smooth mesh curves?

I created mesh from a curve and I want now soften the curved parts of it like this selection.

I subdivided this part and moved vertices manually to get this:

But I'm sure there is some better way to do this. Basically I want to make a flat road but i don't want to have million unnecessary vertices on straight parts.

• I know this is an old post, but the "Loop Tools" addon will fix this without having to redo it as most other responses are suggesting. – Donato Liotino Mar 29 at 22:28

You probably don't need all those subdivisions on the edges that run across the curve:

Aside from that, there are several ways you could go about doing this:

# Spin

You could use the spin tool (⎇ AltR):

1. Position the 3D cursor ( LMB)

2. Spin (⎇ AltR)

# Subdivide

Subdividing can work well if you only subdivide the edges that follow around the curve:

Unfortunately subdivide smooth doesn't seem to work in this case, so you'll still need to move the vertices manually.

# Curves

You could also use a curve, then convert it to a mesh later with ⎇ AltC.

2. Add a straight curve as a bevel object

3. Extrude curve (E or ⎈ Ctrl LMB)

You should also be able to use bevel, but currently there seems to be a bug with beveling 2D planes in 2.72..

• up voted just for the gif of the curve process. – David Oct 27 '14 at 19:14
• Thanks for useful tips. I want to stick with Bezier curves but is there an option to automatically adjust resolution according to its sharpness. Right now its resolution is set per segment so I can create shorter segments for more complex parts but i just want to have single segment for completely straight parts. If no, what is the fastest way to remove unwanted segments - currently doing shift-clicking on each edge and hit delete>limited dissolve. – Paweł Audionysos Oct 27 '14 at 21:39
• @PawełAudionysos You could use a decimate modifier set to planar, or you could make the straight segments of the curve vector by selecting the end control vertices and pressing V > Vector – gandalf3 Oct 27 '14 at 22:09

Start with a clean mesh like gandalf3 shows, with no inner edges:

Step 1: Create a second row of edges along the rim using the edge loop tool.

Use the subdivision surface modifier:

Modifiers -> Subdivision Surface -> Catmull Clark

If needed, you can adjust the position of the edges in edit mode before applying it.

• ...I just realized how old that question is :P – tkk_tkk Nov 20 '19 at 20:17