Download presentation
Presentation is loading. Please wait.
Published byMegan Stevens Modified over 9 years ago
1
Construction of Navau and Garcia
2
Basic steps Construction has two parameters: smoothness k and n > k, defining how closely the surface follows the control mesh We consider the case k = 2 (C2 surfaces), and n = 3 The number of charts grows with n, so smaller is better for most applications Steps subdivide using Catmull-Clark 3 times define 1 quad chart for each regular vertex not adjacent to irregular, 2 quad charts for some adjacent, K quad charts for vertices of valence K define 1 basis function per chart assign a 1 control point per vertex
3
Step 1: Subdivide Subdivide 3 times (use Catmull-Clark) charts will (more or less) correspond to 2- neighborhoods of vertices in the refined mesh subdivide enough so that if charts overlap they can contain only one irregular vertex
4
Step 2: Define charts If 2-neighborhood has no irregular vertices simply map part of the mesh to a square
5
Step 2: Define charts Regular vertices close to irregular (within 2 ring) make a curved star mapping 4-nbhd of irregular vertex to the plane; irregular vertex splits into K. sweep the outer curve of the curved 2-nbhd to get a chart
6
Step 2: Define charts Regular vertices diagonal from irregular and irregular for these vertices, the outer boundary has multiple segments; use multiple charts
7
Step 3: basis functions One control point assigned per vertex several charts may share a control point similar to splines, weighted blend of control points Basis functions are tensor product splines of degree k+1, remapped to the charts Quad charts make the definition easy
8
Step 4: transition maps Transition maps are affine for charts containing irregular vertices (these charts always share the same star) affine for regular to regular chart polynomial for regular to irregular
9
Summary of properties smoothness: C k flexibility: unknown at irregular charts shape: all quads charts are associated with vertices, multiple charts for some vertices number of charts: large; approx. 4^(subdiv steps) * # of vertices for C 2, 3 subdiv. steps, i.e. 64* # of vertices flexibility: unknown embedding functions: constants (1 control point/chart) blending functions: tensor-product B-splines remapped transition functions: linear or polynomial of degree k+1 reduce to splines of degree k+1 for regular control meshes
10
Construction of Ying and Zorin
11
Charts and Transition Maps Building local geometry for one-ring neighborhood is easy How to blend them together smoothly ? The transition map must be smooth ? Smooth
12
Charts and Transition Maps Charts One for each vertex Map only depends on valence Transition maps Conformal, thus Easy to compute Alternatives transition map smooth
13
Local Geometry Maps Needs to be smooth and 3-flexible at center vertex Use monomials as basis for local geometry High order splines can also be used Needs to provide good visual quality Make it close to an existing surface with good quality Use Catmull-Clark subdivision surface
14
Local Geometry Maps Constraints: 3d positions Positions in chart Basis Monomials in chart Unknowns Monomial coefficients Least square fitting Catmull-Clark subdivision Pseudo-inverse can be pre-computed Dyadic points Fitting
15
Blending Functions Need to be a partition of unity Need to be smooth in each chart tensor product rotate and copy map
16
Evaluation Procedure Find correspondent positions in each chart Evaluate local geometry by local chart position Compute blending function in each chart Blend local geometry to get surface position
17
Local Parameterization Local parameterization around extraordinary vertex Magnitude of derivatives Our surface Catmull-Clark 1 st order2 nd order3 rd order
18
High-order smoothness Reflection lines Curvature behavior Catmull-Clark Our surface
19
Surface Examples
20
Summary of Features charts: star-shaped, depend on vertex valence one chart per vertex embedding functions: polynomials or splines blending functions: compositions of conformal and polynomial transition functions: conformal C 1 or C k smooth for a prescribed k At least 3-flexible at vertices Explicit local parameterizations exist for any point
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.