Subdivision Surfaces
1
Subdivision Surfaces 1 Geometric Modeling Geometric Modeling - - PDF document
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
23
24
25
even
26
even
27
even
28
even
29
even
30
even
31
even
32
even
33
even
34
even
35
even
36
even
37
even
38
even
39
40
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
73
74
75
76
77
78
79
80
81
j
82
83
84
85
– 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