Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Catmull-Clark Subdivision Algorithm

Computational Geometry Algorithm

The Catmull-Clark algorithm is a subdivision surface method in three-dimensional computer graphics that Edwin Catmull and Jim Clark developed in 1978 as a way to extend bicubic uniform B-spline surfaces to meshes of arbitrary topology, not just to the regular rectangular grids that ordinary B-spline surfaces require. Starting from a polygonal mesh, each refinement step computes a new face point for every face as the average of that face's original vertices, a new edge point for every edge as the average of the edge's two endpoints and the face points of its two neighboring faces, and a new position for every original vertex from a weighted average of the surrounding face points, edge midpoints and the vertex's own original position; repeating this process produces a sequence of meshes made entirely of quadrilaterals that grows progressively smoother and converges toward a bicubic B-spline surface. The weights used in the vertex-repositioning step were chosen mainly because they produced visually pleasing results rather than being derived from a theoretical requirement, and in 2005 the Academy of Motion Picture Arts and Sciences recognized Catmull, together with Tony DeRose and Jos Stam, with a Technical Achievement Award for the invention and application of subdivision surfaces in character animation.

Connections

Credited To

Source Catmull-Clark subdivision surface (Wikipedia)
Jim Clark, Pioneers
Source Catmull-Clark subdivision surface (Wikipedia)

In Field

Source Catmull-Clark subdivision surface (Wikipedia)

Invented By

Source Catmull-Clark subdivision surface (Wikipedia)
Jim Clark, Pioneers
Source Catmull-Clark subdivision surface (Wikipedia)
Sources
Catmull-Clark subdivision surface (Wikipedia)
  • In Field: Computer Graphics, Lead sentence
    Catmull-Clark algorithm is a technique used in 3D computer graphics to create curved surfaces by using subdivision surface modeling.
  • Invented By: Edwin Catmull, Lead
    It was devised by Edwin Catmull and Jim Clark in 1978 as a generalization of bi-cubic uniform B-spline surfaces to arbitrary topology.
  • Invented By: Jim Clark, Lead
    It was devised by Edwin Catmull and Jim Clark in 1978 as a generalization of bi-cubic uniform B-spline surfaces to arbitrary topology.
  • Credited To: Edwin Catmull, Lead
    It was devised by Edwin Catmull and Jim Clark in 1978 as a generalization of bi-cubic uniform B-spline surfaces to arbitrary topology.
  • Credited To: Jim Clark, Lead
    It was devised by Edwin Catmull and Jim Clark in 1978 as a generalization of bi-cubic uniform B-spline surfaces to arbitrary topology.
  • In Group: Triangulation, Voronoi and Mesh Algorithms, Lead section
    technique used in 3D computer graphics to create curved surfaces by using subdivision surface modeling
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.