Mesh Parameterization - PowerPoint PPT Presentation

1 / 32
About This Presentation
Title:

Mesh Parameterization

Description:

Texture mapping progressive meshes. My research project ... For boundary loop which is not star shaped. Self intersection of the boundary loop. ... – PowerPoint PPT presentation

Number of Views:40
Avg rating:3.0/5.0
Slides: 33
Provided by: tanc4
Category:

less

Transcript and Presenter's Notes

Title: Mesh Parameterization


1
Mesh Parameterization
  • Tan-Chi Ho
  • (???)

2
Outline
  • Introduction to mesh parameterization
  • Introduction
  • Selected methods for mesh parameterization
  • Floaters method
  • Angle based flattening
  • Texture mapping progressive meshes
  • My research project
  • A parameterization approach for papercraft design

3
Introduction
  • Whats mesh parameterization
  • Find a one-to-one mapping from a suitable domain
    to the surface.
  • In general, we map the 3D surface into 2D domain.

f
(u1,u2) (u1,u2)
x
x
4
Types of mapping
  • Isometric mapping
  • Length-preserving mapping
  • Conformal mapping
  • Angle-preserving mapping
  • Equiareal mapping
  • Preserve area at every part of surface.

Isometric Conformal Equiareal
5
General work for mesh parameterization
  • To minimize the distortion between mapping
  • Angle distortion
  • Area distortion
  • Approaches
  • Numerical methods
  • Non-linear iterative methods based on the
    measured mapping error.

6
Floaters parameterization
  • Parameterization and smooth approximation of
    surface triangluations. Computer Aided Geometric
    Design, 14(3), 1997.
  • Convex combination map
  • Each mapped internal vertex f(vi) will be a
    convex combination of its neighbors f(vj), and so
    must lie in their convex hull.
  • The weight wi,j is assigned using barycentric
    mapping.
  • Formulate as a linear equation system.

7
Floaters parameterization
  • Steps for Floaters parameterization
  • Fix the boundary mapping.
  • Solve the linear equation system for internal
    vertices mapping.

8
Angle Based Flattening
  • Parameterization of faceted surfaces for meshing
    using angle based flattening. Engineering with
    Computers, 17(3), 2001.
  • To minimize the angle difference of the parameter
    triangles.
  • The energy function
  • The constraints

a42
a51
a41
a43
a53
a32
a33
a52
a23
a13
a31
a11
a12
a21
a22
9
Angle Based Flattening
  • Its a constraint minimization problem.
  • Reformulate the problem using Lagrange multiplier
    formulation.
  • Solve the non-linear system using Newtons method.

10
Texture Mapping Progressive Meshes
  • Texture Mapping Progressive Meshes, SIGGRAPH,
    2001.
  • To minimize the stretch error after mapping.
  • The mapping error is measured by the proposed
    texture stretch metric.

11
Texture Mapping Progressive Meshes
  • Steps for parameterization

Initial Param.
Initial param.
Measure L(M)
Re-param.
If L(M) exceed threshold
yes
After optimization
no
Result
12
A parameterization approach for papercraft design
13
Problem statement
  • Its possible to unfold a 3D triangulated mesh
    without distortion.
  • The shape of the unfolded patterns are too
    complex to be reconstructed.

14
Goal
  • Our goal
  • To develop a parameterization framework suited
    for papercraft design.
  • The error after parameterization should be
    bounded.
  • The length of edges on the mesh boundary should
    preserved.

15
Related work
  • Bounded distortion piecewise mesh
    parameterization. IEEE Visualization, 2002.

16
Related work
  • Making Papercraft Toys from Meshes using
    Strip-based Approximate Unfolding. SIGGRAPH, 2004.

17
Related work
  • D-Charts Quasi-Developable Mesh Segmentation.
    Eurographics, 2005.

18
Our approach
Initial Cutting
Boundary Parameterization
Add seams
Internal Parameterization
Result
19
Boundary parameterization
  • To flatten the 3D mesh boundary into 2D domain
  • Minimize the angle difference.
  • The length of all edge should be the same.

? Constraint optimization problem
20
Boundary parameterization
  • Modify the ABF method
  • Objective function
  • Where
  • Constraints

21
Boundary parameterization
  • Rewrite the problem using Lagrange multiplier
    formulation
  • Solve the following non-linear equation system
    for aij

22
Boundary parameterization
  • Construct the boundary loop on the 2D domain
    using aij and ei.

23
Boundary parameterization
  • Problems
  • For boundary loop which is not star shaped.
  • Self intersection of the boundary loop.

24
Internal parameterization
  • Parameterize the internal vertices iteratively
    from the boundary.
  • Place the internal vertex.
  • Measure the triangle stretch.
  • Add seams from vertices with higher stretch to
    the boundary.

25
Internal parameterization
Boundary Parameterization
Internal Param.
Add seams
Place internal vertex
Measure the texture stretch metric
Does the stretch error exceed threshold
yes
No
Have all vertices been parameterized
No
yes
Result
26
Internal parameterization
  • Vertex placement
  • The optimal vertex placement should consider its
    neighboring triangles.
  • Modify the method proposed by Sorkin et al.
    (Bounded-distortion Piecewise Mesh
    Parameterization. IEEE Visualization, 2002)

27
Internal parameterization
  • Triangle stretch measurement
  • Use the stretch metric proposed by Sander et al.
    (Texture Mapping Progressive Meshes. SIGGRAPH,
    2001)
  • Once the triangle stretch exceed the threshold,
    add seams from that triangle to the boundary and
    re-parameterize the mesh.

28
Internal parameterization
  • Problem
  • The texture stretch metric proposed by Sander et
    al. is not sufficient to describe the mapping
    error.
  • Lack of anisotropic information
  • Lack of developability information

29
Mesh cutting
  • Purpose
  • To make the mesh able to parameterization.
  • To reduce the distortion during parameterization.
  • Goal
  • The seams should be
  • as short and invisible
  • as possible.

30
Mesh cutting
  • Minimum spanning tree
  • The seams are generated using MST algorithm
    proposed by Sheffer. (Spanning Tree Seams for
    Reducing Parameterization Distortion of
    Triangulated. SMI, 2002)

31
Mesh cutting
  • Problems
  • The geometry features should be considered during
    seam generation.
  • There should be some common rules for adding
    seams in the papercraft design.

32
Current status
  • Current status
  • The boundary parameterization method is done.
  • Future work
  • A better stretch metric for measuring the mapping
    error.
  • A new mesh cutting scheme taking the geometry
    features into account.
  • General cutting principle for papercraft design.
Write a Comment
User Comments (0)
About PowerShow.com