The 3D Handbook
Key term

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.

modelingsubdivisiontopology

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.

Two panels with the same grey dashed five-point cage and an orange smooth curve inside it. Left, a twenty-point polygon from two subdivision steps sits slightly outside the orange curve. Right, the same twenty points have been moved onto the orange curve.
A 2D analogy. Left: two subdivision steps give 20 points near, but not on, the limit curve. Right: the same points pushed onto the limit. Most tools show you the left-hand version.Diagram by the handbook author, computed with the curve form of the Catmull–Clark rules

#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

subdivision surface modeling · edge crease · support loop · pole · topology

#Further reading and watching

References

  1. Pixar Animation Studios · Subdivision Surfaces · OpenSubdiv documentation (source file on GitHub) · docs · accessed 2026-10-21
  2. Blender Foundation · Subdivision Surface Modifier · Blender Manual (source file, main branch), 2026 · docs · accessed 2026-10-21
  3. Wade Brainerd (Activision), Tim Foley, Manuel Kraemer, Henry Moreton (NVIDIA) and Matthias Nießner (Stanford University) · Efficient GPU Rendering of Subdivision Surfaces using Adaptive Quadtrees · ACM SIGGRAPH 2016 Technical Papers (author copy), 2016 · paper · accessed 2026-10-22

Last updated 2026-10-22