Control cage and limit surface
The cage is the low-resolution mesh you edit; the limit surface is the perfectly smooth shape that endless subdivision of it would reach. What you see in the viewport is usually somewhere in between.
In subdivision surface modeling, the control cage is the low-resolution mesh you actually edit, and the limit surface is the smooth shape it defines: the surface that repeated subdivision "converges" to (OpenSubdiv documentation: Subdivision Surfaces). You move cage points; the software works out the surface.
Pixar's OpenSubdiv documentation lists the names you will meet for the cage: "the control mesh, the control hull, the control cage or simply the hull, the cage" (OpenSubdiv documentation: Subdivision Surfaces). They all mean the same thing.
#Refined cage and limit surface
Subdivision refines the cage step by step. Each step adds roughly four times as many control points, and those points are "closer to (but not on) the surface" (OpenSubdiv documentation: Subdivision Surfaces). So a mesh subdivided twice is still a cage, just a finer one. OpenSubdiv distinguishes the two: subdivision "operates on a cage and produces a refined cage", whereas tessellation "operates on a surface" (OpenSubdiv documentation: Subdivision Surfaces).
Points can also be "snapped" or "pushed" onto the limit surface with formulae derived from the subdivision rules (OpenSubdiv documentation: Subdivision Surfaces). The result looks almost the same at a glance, but every point now lies exactly on the smooth shape.
#When the difference matters
OpenSubdiv notes that the gap between the two "have led to confusion in how some tools expose subdivision surfaces" (OpenSubdiv documentation: Subdivision Surfaces). A model that looks one way at level 2 in one program can look slightly different in another program that evaluates the limit directly.
For game art the practical rule is that you bake or export whatever mesh you actually generated. If you bake a high-poly at subdivision level 3, the normal map records level 3, not the limit. Keep the level the same between your modeling preview, your export and your bake.
Normals are approximations too. Cage points have no normals of their own, so normals on a refined cage are "contrived" and "only approximations to those of the limit surface" (OpenSubdiv documentation: Subdivision Surfaces).
#What shapes the limit surface
- The cage's topology. Where the cage is a regular grid of quads, the limit surface is simple and predictable; around irregular features such as poles it is "less predictable in some cases" (OpenSubdiv documentation: Subdivision Surfaces). See topology.
- Sharpness data. Creases change the subdivision rules so the limit surface keeps a sharp or semi-sharp edge (OpenSubdiv documentation: Subdivision Surfaces).
- Boundaries. Open edges are handled by boundary rules. Blender's Boundary Smooth option chooses between smoothing corners and keeping them sharp (Blender Manual: Subdivision Surface Modifier).
#Related terms
subdivision surface modeling · edge crease · support loop · pole · topology
#Further reading and watching
References
- · Subdivision Surfaces · OpenSubdiv documentation (source file on GitHub) · docs · accessed 2026-10-21
- · Subdivision Surface Modifier · Blender Manual (source file, main branch), 2026 · docs · accessed 2026-10-21
- · Efficient GPU Rendering of Subdivision Surfaces using Adaptive Quadtrees · ACM SIGGRAPH 2016 Technical Papers (author copy), 2016 · paper · accessed 2026-10-22
Pages that link here
- Subdivision surface modeling Topic
- Edge crease Key term
- Pole Key term
Last updated 2026-10-22