Blender Edge Crease and Subdivision Surface

An edge crease in Blender is a mesh property that controls how sharply edges retain their form when smoothed by the Subdivision Surface modifier. This article explains what edge creases are, how adjusting their weight directly alters the curvature and tension of subdivided surfaces, and the practical differences between using creases versus traditional support loops in 3D modeling workflows.

What Is an Edge Crease?

In Blender, an edge crease is a weighting value assigned to specific edges in a polygonal mesh, ranging from 0.0 (no crease) to 1.0 (fully creased). In Edit Mode, creased edges appear with a magenta or purple outline.

When the Subdivision Surface modifier is applied using the default Catmull-Clark algorithm, it calculates smooth transitions between adjacent faces by averaging vertex positions. An edge crease acts as a bias in this mathematical averaging process, instructing the algorithm to resist pulling the edge toward surrounding geometry.

How Creases Influence Subdivision Curvature

The Subdivision Surface modifier recursively subdivides polygons while calculating a curved, smoothed surface. Applying crease weights directly modifies the curvature profiles across your model:

  • Weight 0.0 (Zero Crease): The subdivision algorithm operates normally. Vertices along the edge are averaged with neighboring vertices, producing maximum curvature and smooth, continuous transitions.
  • Weight Between 0.0 and 1.0 (Semi-Sharp Crease): The edge resists a fraction of the subdivision smoothing steps. The curvature tightens near the edge, resulting in a rounded bevel effect without requiring extra geometric loop cuts.
  • Weight 1.0 (Infinite Crease): The edge remains completely sharp and unrounded regardless of the subdivision level. The surrounding subdivided geometry connects directly to the original edge profile with zero curvature at the seam.

By adjusting the crease weight, you manipulate surface tension. Higher values constrain the curvature radius to a narrower area, while lower values allow the curvature to distribute smoothly across adjacent polygons.

Edge Creases vs. Support Loops

Creasing provides an alternative to traditional control loops (holding loops) for hard-surface modeling:

  • Topology Efficiency: Creases allow you to define sharp and semi-sharp mechanical features without adding extra edge loops to the base mesh, keeping the base topology clean and easy to edit.
  • Non-Destructive Adjustments: You can alter the sharpness of multiple features at any time simply by changing the numeric crease weight.
  • Shading and Texturing Considerations: While support loops provide predictable normal interpolation and consistent UV unwrapping, high edge crease values can occasionally cause steep shading transitions or pinching artifacts when transitioning from curved surfaces to sharp corners.

How to Apply Edge Creases in Blender

  1. Enter Edit Mode (Tab) and switch to Edge Select mode (2).
  2. Select the edges you wish to crease.
  3. Press Shift + E and move your mouse to adjust the crease value interactively, or type a precise numerical value between 0 and 1 and press Enter.
  4. Alternatively, open the Sidebar (N), navigate to the Item tab, and adjust the Mean Crease slider under the Transform panel.