Subdivision Surfaces
1
Subdivision Surfaces 1 Geometric Modeling Geometric Modeling - - PowerPoint PPT Presentation
Subdivision Surfaces 1 Geometric Modeling Geometric Modeling Sometimes need more than polygon meshes Sometimes need more than polygon meshes Smooth surfaces Traditional geometric modeling used NURBS Non uniform rational
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
41
42
43
44
45
46
47
49
Primal (face split) T i l h Q d M h Triangular meshes Quad Meshes Approximating Loop(C2) Catmull-Clark(C2) Interpolating Mod Butterfly (C1) Kobbelt (C1) Interpolating
Kobbelt (C1) Dual (vertex split) Doo-Sabin, Midedge(C1) Biquartic (C2)
Biquartic (C )
50
Primal Dual Triangles Rectangles Triangles Rectangles Approximating Loop Catmull-Clark Doo-Sabin Doo-Sabin Midedge Interpolating Butterfly Kobbelt
51
52
53
54
Primal Dual Triangles Rectangles Triangles Rectangles Approximating Loop Catmull-Clark Doo-Sabin Doo-Sabin Midedge Interpolating Butterfly Kobbelt
55
56
57
58
Primal Dual Triangles Rectangles Triangles Rectangles Approximating Loop Catmull-Clark Doo-Sabin Doo-Sabin Midedge Interpolating Butterfly Kobbelt
59
60
61
62
Primal Dual Triangles Rectangles Triangles Rectangles Approximating Loop Catmull-Clark Doo-Sabin Doo-Sabin Midedge Interpolating Butterfly Kobbelt
63
64
65
66
67
68
69
70
S t th diff ?
provide very similar results provide very similar results
features
71
– Don’t triangulate and then use Catmull-Clark
72
– Handle surfaces of arbitrary topology Provably smooth limit surfaces – Provably smooth limit surfaces – Intuitive control point interaction
– Level-of-detail rendering – Adaptive approximation
– Compact representation – Simple and efficient code
86
f t l 2008]
de Casteljau with de Casteljau with
87
b t l 2003]
NURBS T-Splines NURBS T-Splines
88
89