Mesh Parameterization: Theory and Practice - PowerPoint PPT Presentation

About This Presentation
Title:

Mesh Parameterization: Theory and Practice

Description:

X. Gu and S.T. Yau (2003) 'Global Conformal Surface Parameterization' ... Construct a Branched Covering Surface. Step 1: Make four layers (copies) of the surface. ... – PowerPoint PPT presentation

Number of Views:216
Avg rating:3.0/5.0
Slides: 25
Provided by: KaiHo3
Category:

less

Transcript and Presenter's Notes

Title: Mesh Parameterization: Theory and Practice


1
Mesh ParameterizationTheory and Practice
  • Global Parameterization and Cone Points
  • Matthias Nieser
  • joint with Felix Kälberer and Konrad Polthier

2
QuadCover
  • Curvature lines are intuitive parameter lines

QuadCover given triangle mesh ) automatically
generate global parameterization
3
Related Work (tiny excerpt)
  • X. Gu and S.T. Yau (2003)
  • Global Conformal Surface Parameterization
  • Y. Tong, P. Alliez, D. Cohen-Steiner, M. Desbrun
    (2006)
  • Designing Quadrangulations with Discrete
    Harmonic Forms
  • N. Ray, W.C. Li, B. Levy, A. Sheffer, P. Alliez
    (2005)
  • Periodic Global Parameterization
  • B. Springborn, P. Schröder, U. Pinkall (2008)
  • Conformal Equivalence of Triangle Meshes
  • and many more Bobenko, Gotsman, Rumpf,
    Stephenson,

4
Input Guidance Field
  • Goal Find triangle parameter lines which align
  • with a given frame field (e.g. principal
    curvatures, unit length)

5
Parameterization
  • The parameter function

has two gradient vector fields
) Integration of input fields yields
parameterization.
6
Discretization
  • PL functions

Gradients of a PL function
7
Discrete Rotation
  • Definition Let , p a vertex
    and m an edge midpoint.
  • Then, the total discrete curl is

8
Local Integrability of Discrete Vector Fields
  • Theorem is locally integrable in ,
  • i.e.

9
Hodge-Helmholtz Decomposition
  • Theorem The space of PL vector fields on
    any surface
  • decomposes into

potential field integrable ?
curl-component not integrable ?
harmonic field H locally integrable ?
X



10
Assure Local Integrability
  • Problem guidance frame is usually not
    locally integrable
  • Solution (assume frame K splits into two vector
    fields)
  • Compute Hodge-Helmholtz Decomposition
  • Remove curl-component (non-integrable part) of
  • Result new frame is locally integrable

11
Global Integrability
Problem mismatch of parameter lines around
closed loops
  • Solution mismatch of parameter lines around
    closed loops
  • Compute Homology generators ( basis of all
    closed loops)
  • Measure mismatch along Homology generator (next
    slide)

12
Assure Global Integrability
  • Solution ( conted)
  • Measure mismatch along Homology generator as
    curve integrals of both vector fields
  • Compute -smallest harmonic vector fields
    s.t.
  • Result new frame
  • is globally integrable

13
QuadCover Algorithm (unbranched)
  • Given a simplicial surface M
  • Generate a guiding frame field K
  • (e.g. principal curvatures frames)
  • Assure local integrability of K via Hodge Decomp.
  • (remove curl-component from K)
  • Assure global continuity of K along Homology
    gens.
  • (add harmonic field to K s.t. all periods of K
    are integers)
  • Global integration of K on M
  • gives parameterization

14
No Splitting of Parameter Lines
  • Warning parameter lines do not split into red
    and blue lines !!!
  • Consequence a frame field does not globally
    split into four vector fields.

15
Construct a Branched Covering Surface
  • Step 1 Make four layers (copies) of the surface.

Step 2 Lift frame field to a vector field on
each layer.
16
Construct a Branched Covering Surface
  • Step 3 Connect layers consistently with the
    vectors.

Result The frame field simplifies to a vector
field on the covering surface.
17
Fractional Index of Singularities
  • Branch points will occur at singularities of the
    field.

Index-1/2
Index1/2
Index1/4
Index-1/4
18
QuadCover Algorithm (full version)
  • Generate a guiding frame field K
  • Detect branch points and compute
  • the branched covering surface.
  • Interpret K as vector field on M
  • Assure local integrability of K
  • via Hodge Decomposition
  • Lift generators of to generators
  • of the homology group
  • Assure global continuity of K
  • along Homology gens.
  • Global integration of K on M gives
    parameterization

19
Examples
  • Minimal surfaces with isolated branch points

Index of each singularity -1/2
Trinoid
Schwarz-P Surface
20
Examples
  • Minimal surfaces Costa-Hoffman-Meeks and Scherk.

Original parameterization using Weierstrß data
with QuadCover
Scherk Surface
21
Examples
  • Surfaces with large close-to-umbilic regions

QuadCover texture
Original triangle mesh
22
Examples
  • Different Frame Fields

Non-orthogonal frame on hyperboloid
Non-orientable Klein bottle
23
Examples
  • Rocker arm test model

24
More Complex Examples
  • Thank You!
Write a Comment
User Comments (0)
About PowerShow.com