CS 101 – Meshing Winter 2007
1
Subdivision: Making Meshes into Smooth Surfaces
CS 101 – Meshing Winter 2007
2
B-Splines (Uniform)
Through repeated integration
1 1 B4(x)
Subdivision: Making Meshes into Smooth Surfaces CS 101 Meshing - - PDF document
Subdivision: Making Meshes into Smooth Surfaces CS 101 Meshing Winter 2007 1 B-Splines (Uniform) Through repeated integration 1 0 1 B 4 (x) CS 101 Meshing Winter 2007 2 B-Splines Obvious properties piecewise polynomial:
CS 101 – Meshing Winter 2007
1
CS 101 – Meshing Winter 2007
2
1 1 B4(x)
CS 101 – Meshing Winter 2007
3
CS 101 – Meshing Winter 2007
4
x
CS 101 – Meshing Winter 2007
5
1/2 1/2 1
CS 101 – Meshing Winter 2007
6
CS 101 – Meshing Winter 2007
7
CS 101 – Meshing Winter 2007
8
CS 101 – Meshing Winter 2007
9
CS 101 – Meshing Winter 2007
10
refinement
refined bases
CS 101 – Meshing Winter 2007
11
CS 101 – Meshing Winter 2007
12
CS 101 – Meshing Winter 2007
13
⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎜ ⎝ ⎛ = O M M M M O L L L L L L L L L L L L L L L L L L L L L L O M M M M O 1 4 6 1 4 4 1 6 4 1 1 4 6 4 1 8 1 1 4 6 4 1 S
CS 101 – Meshing Winter 2007
14
CS 101 – Meshing Winter 2007
15
CS 101 – Meshing Winter 2007
16
CS 101 – Meshing Winter 2007
17
CS 101 – Meshing Winter 2007
18
1
CS 101 – Meshing Winter 2007
19
control points in invariant neighborhood eigen vectors CS 101 – Meshing Winter 2007
20
CS 101 – Meshing Winter 2007
21
CS 101 – Meshing Winter 2007
22
CS 101 – Meshing Winter 2007
23
CS 101 – Meshing Winter 2007
24
CS 101 – Meshing Winter 2007
25
CS 101 – Meshing Winter 2007
26
CS 101 – Meshing Winter 2007
27
even at level i
CS 101 – Meshing Winter 2007
28
CS 101 – Meshing Winter 2007
29
CS 101 – Meshing Winter 2007
30
CS 101 – Meshing Winter 2007
31
CS 101 – Meshing Winter 2007
32
1 1 6 1 1 boundary 3 1 1 3 β β β β β β 1-kβ β=3/8k
CS 101 – Meshing Winter 2007
33
smooth boundary convex corner concave corner crease 1 1 1 1 6 boundary 1 1 1 1 β α 1-kα-kβ 1 1 6 6 1 1
CS 101 – Meshing Winter 2007
34
CS 101 – Meshing Winter 2007
35
CS 101 – Meshing Winter 2007
36
CS 101 – Meshing Winter 2007
37
CS 101 – Meshing Winter 2007
38
9 3 3 1 face degree
CS 101 – Meshing Winter 2007
39
1 1 1 1 1 1 1 1 6 6 valence CS 101 – Meshing Winter 2007
40
CS 101 – Meshing Winter 2007
41
CS 101 – Meshing Winter 2007
42
CS 101 – Meshing Winter 2007
43
1/k 1/k 1/k 1/k 1/k bi-linear Doo-Sabin (CC variant) Catmull-Clark (variant) bi-quartic (new)
CS 101 – Meshing Winter 2007
44
Degrees 2 through 9
k=4 k=9
CS 101 – Meshing Winter 2007
45
Control Mesh Degree 2 Degree 3 Degree 4 Degree 9
Degree 2 through 9
CS 101 – Meshing Winter 2007
46
0.1 0.05 0.03 0.01