Title: Introduction to Subdivision Surfaces
1Introduction toSubdivision Surfaces
2Subdivision Curves and Surfaces
- Subdivision curves
- The basic concepts of subdivision.
- Subdivision surfaces
- Important known methods.
- Discussion subdivision vs. parametric surfaces.
3Corner Cutting
4Corner Cutting
3 1
1 3
5Corner Cutting
6Corner Cutting
7Corner Cutting
8Corner Cutting
9Corner Cutting
10Corner Cutting
11Corner Cutting
12The 4-point scheme
13The 4-point scheme
14The 4-point scheme
1 1
1 1
15The 4-point scheme
1 8
16The 4-point scheme
17The 4-point scheme
18The 4-point scheme
19The 4-point scheme
20The 4-point scheme
21The 4-point scheme
22The 4-point scheme
23The 4-point scheme
24The 4-point scheme
25The 4-point scheme
26The 4-point scheme
27The 4-point scheme
A control point
The limit curve
The control polygon
28Subdivision curves
- Non interpolatory subdivision schemes
- Corner Cutting
- Interpolatory subdivision schemes
- The 4-point scheme
29Basic concepts of Subdivision
- A subdivision curve is generated by repeatedly
applying a subdivision operator to a given
polygon (called the control polygon). - The central theoretical questions
- Convergence Given a subdivision operator and a
control polygon, does the subdivision process
converge? - Smoothness Does the subdivision process converge
to a smooth curve?
30Subdivision schemes for surfaces
- A Control net consists of vertices, edges, and
faces. - In each iteration, the subdivision operator
refines the control net, increasing the number of
vertices (approximately) by a factor of 4. - In the limit the vertices of the control net
converge to a limit surface. - Every subdivision method has a method to generate
the topology of the refined net, and rules to
calculate the location of the new vertices.
31Triangular subdivision
Works only for control nets whose faces are
triangular.
New vertices
Old vertices
- Every face is replaced by 4 new triangular faces.
- The are two kinds of new vertices
- Green vertices are associated with old edges
- Red vertices are associated with old vertices.
32Loops scheme
Every new vertex is a weighted average of the old
vertices. The list of weights is called the
subdivision mask or the stencil.
A rule for new red vertices
A rule for new green vertices
1
1
1
1
1
n - the vertex valency
33The original control net
34After 1st iteration
35After 2nd iteration
36After 3rd iteration
37The limit surface
The limit surfaces of Loops subdivision have
continuous curvature almost everywhere.
38The Butterfly scheme
This is an interpolatory scheme. The new red
vertices inherit the location of the old
vertices. The new green vertices are calculated
by the following stencil
39The original control net
40After 1st iteration
41After 2nd iteration
42After 3rd iteration
43The limit surface
The limit surfaces of the Butterfly subdivision
are smooth but are nowhere twice differentiable.
44Quadrilateral subdivision
Works for control nets of arbitrary topology.
After one iteration, all the faces are
quadrilateral.
Old vertices
New vertices
Old face
Old edge
- Every face is replaced by quadrilateral faces.
- The are three kinds of new vertices
- Yellow vertices are associated with old faces
- Green vertices are associated with old edges
- Red vertices are associated with old vertices.
45Catmull Clarks scheme
Step 3
Finally, the red vertices are calculated using
the values of the yellow vertices
1
1
1
1
1
1
1
1
1
1
n - the vertex valency
46The original control net
47After 1st iteration
48After 2nd iteration
49After 3rd iteration
50The limit surface
The limit surfaces of Catmull-Clarkss
subdivision have continuous curvature almost
everywhere.