How do I make the ends of a pole less square? I have a pole-like shape (octagonal prism) with a bevel added on both its ends and branched into two. The faces are triangulated and the triangles are converted to quads. I applied a subdivision surfaces modifier. The edges of the ends are not perfectly circle, though; there's difference between the bevel thickness with subdivision surfaces. 





screenshots album

How can I fix this and make the ends look less like squares and more like circles?
To make subdivided edges look as expected make the corner loops follow the curvature of the desired shape (i.e. circle).

In this case, dissolve quad face in the middle (select edges, press X > Dissolve Edges), inset resulting Ngon twice (press I with face selected), select inner edge loop and merge it at center (Alt+M > At Center).



Note that you might want to dissolve also 4 edges in the resulting cap to get rid of tris.