Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points Matthias Nieser joint with Felix Kälberer and Konrad Polthier Global.

Slides:



Advertisements
Similar presentations
Feature-Aligned T-Meshes
Advertisements

2D/3D Shape Manipulation, 3D Printing
Discrete Differential Geometry Planar Curves 2D/3D Shape Manipulation, 3D Printing March 13, 2013 Slides from Olga Sorkine, Eitan Grinspun.
Tao JuA general construction of coordinatesSlide 1 A general, geometric construction of coordinates in a convex simplicial polytope Tao Ju Washington University.
SGP 2008 A Local/Global Approach to Mesh Parameterization Ligang Liu Lei Zhang Yin Xu Zhejiang University, China Craig Gotsman Technion, Israel Steven.
Kinematics & Grasping Need to know: Representing mechanism geometry Standard configurations Degrees of freedom Grippers and graspability conditions Goal.
Osculating curves Étienne Ghys CNRS- ENS Lyon « Geometry and the Imagination » Bill Thurston’s 60 th birthday Princeton, June 2007.
Mesh Parameterization: Theory and Practice Differential Geometry Primer.
Siggraph Course Mesh Parameterization: Theory and Practice
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
Surface Classification Using Conformal Structures Xianfeng Gu 1, Shing-Tung Yau 2 1. Computer and Information Science and Engineering, University of Florida.
Consistent Spherical Parameterization Arul Asirvatham, Emil Praun (University of Utah) Hugues Hoppe (Microsoft Research)
1 Fast Primal-Dual Strategies for MRF Optimization (Fast PD) Robot Perception Lab Taha Hamedani Aug 2014.
Image Segmentation some examples Zhiqiang wang
Dual Marching Cubes: An Overview
1 Minimum Ratio Contours For Meshes Andrew Clements Hao Zhang gruvi graphics + usability + visualization.
Discrete geometry Lecture 2 1 © Alexander & Michael Bronstein
Bounded-distortion Piecewise Mesh Parameterization
Lapped Textures SIGGRAPH 2000 Emil Praun Adam Finkelstein Hugues Hoppe.
Polygonal Mesh – Data Structure and Smoothing
Visualization and graphics research group CIPIC January 30, 2003Multiresolution (ECS 289L) - Winter MAPS – Multiresolution Adaptive Parameterization.
Introduction to Gröbner Bases for Geometric Modeling Geometric & Solid Modeling 1989 Christoph M. Hoffmann.
1 Dr. Scott Schaefer Surface Parameterization. Parameterization and Texturing 2/30.
We build a surface between two complex closed spatial spline curves. Our algorithm allows the input curves to have differing degree, parameterization,
Part Two Multiresolution Analysis of Arbitrary Meshes M. Eck, T. DeRose, T. Duchamp, H. Hoppe, M. Lounsbery, W. Stuetzle SIGGRAPH 95.
Consistent Parameterizations Arul Asirvatham Committee Members Emil Praun Hugues Hoppe Peter Shirley.
PHY 042: Electricity and Magnetism
Junjun Pan 1, Xiaosong Yang 1, Xin Xie 1, Philip Willis 2, Jian J Zhang 1
Morphological Analysis of 3D Scalar Fields based on Morse Theory and Discrete Distortion Mohammed Mostefa Mesmoudi Leila De Floriani Paola Magillo Dept.
INTECH’ April, the 28 th 2005 Mesh Parameterization Bruno Lévy, INRIA, project ALICE INTECH’ April, the 28 th 2005 Mesh Parameterization Bruno Lévy, INRIA,
Informatik VIII Computer Graphics & Multimedia Martin Marinov and Leif Kobbelt Direct Quad-Dominated Anisotropic Remeshing Martin Marinov and Leif Kobbelt.
Intrinsic Parameterization for Surface Meshes Mathieu Desbrun, Mark Meyer, Pierre Alliez CS598MJG Presented by Wei-Wen Feng 2004/10/5.
Introduction Tracking the corners Camera model and collision detection Keyframes Path Correction Controlling the entire path of a virtual camera In computer.
SIGGRAPH 2010 “Spectral Mesh Processing” Bruno Lévy and Richard Hao Zhang.
1 Surface Applications Fitting Manifold Surfaces To 3D Point Clouds, Cindy Grimm, David Laidlaw and Joseph Crisco. Journal of Biomechanical Engineering,
Geometry Images Xiang Gu Harvard University Steven J. Gortler Harvard university Hugues Hoppe Microsoft Research Some slides taken from Hugues Hoppe.
Why manifolds?. Motivation We know well how to compute with planar domains and functions many graphics and geometric modeling applications involve domains.
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
Computer Graphics Some slides courtesy of Pierre Alliez and Craig Gotsman Texture mapping and parameterization.
Stable, Circulation- Preserving, Simplicial Fluids Sharif Elcott, Yiying Tong, Eva Kanso, Peter Schröder, and Mathieu Desbrun.
VC.10 Surface Area Calculations and Surface Integrals (Day 2)
Mathematics and Implementation of Computer Graphics Techniques 2015 Boundary Aligned Smooth 3D Cross-Frame Field Jin Huang, Yiying Tong, Hongyu Wei, Hujun.
Dr. Wang Xingbo Fall , 2005 Mathematical & Mechanical Method in Mechanical Engineering.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
David Levin Tel-Aviv University Afrigraph 2009 Shape Preserving Deformation David Levin Tel-Aviv University Afrigraph 2009 Based on joint works with Yaron.
Controlled-Distortion Constrained Global Parametrization
Simple Quad Domains for Field Aligned Mesh Parametrization Marco Tarini Enrico Puppo Daniele Panozzo Nico Pietroni Paolo Cignoni Visual Computing Lab ISTI-CNR,
Geometric Modeling with Conical Meshes and Developable Surfaces SIGGRAPH 2006 Yang Liu, Helmut Pottmann, Johannes Wallner, Yong-Liang Yang and Wenping.
Bump Map 1. High Field Function: H(u, v) New Normal : N’
Designing Quadrangulations with Discrete Harmonic Forms
Riccardo Fellegara University of Genova Genova, Italy
Visualizing the Evolutions of Silhouettes Junfei Dai Junho Kim Huayi Zeng Xianfeng Gu.
Auto-calibration we have just calibrated using a calibration object –another calibration object is the Tsai grid of Figure 7.1 on HZ182, which can be used.
ECCV Tutorial Mesh Processing Discrete Exterior Calculus
Copyright © Cengage Learning. All rights reserved.
Recent Progress in Mesh Parameterization Speaker : ZhangLei.
Instructor: Mircea Nicolescu Lecture 9
Digital Image Processing CSC331
Image Features (I) Dr. Chang Shu COMP 4900C Winter 2008.
Why manifolds?. Motivation We know well how to compute with planar domains and functions many graphics and geometric modeling applications involve domains.
CHAPTER 14 Vector Calculus Slide 2 © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 14.1VECTOR FIELDS 14.2LINE INTEGRALS.

Add and subtract complex numbers
QUAD MESHING, CROSS FIELDS, AND THE GINZBURG-LANDAU THEORY
Curl and Divergence.
Properties of Gradient Fields
for Vision-Based Navigation
Chapter 5: Morse functions and function-induced persistence
1st semester a.y. 2018/2019 – November 22, 2018
Presentation transcript:

Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points Matthias Nieser joint with Felix Kälberer and Konrad Polthier Global Parameterization and Cone Points Matthias Nieser joint with Felix Kälberer and Konrad Polthier

Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points QuadCover Curvature lines are intuitive parameter lines QuadCover: given triangle mesh ) automatically generate global parameterization

Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points 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, …

Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points Input: Guidance Field Goal: Find triangle parameter lines which align with a given frame field (e.g. principal curvatures, unit length)

Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points Parameterization The parameter function … … has two gradient vector fields: ) Integration of input fields yields parameterization.

Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points Discretization PL functions Gradients of a PL function:

Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points Discrete Rotation Definition Let, p a vertex and m an edge midpoint. Then, the total discrete curl is

Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points Local Integrability of Discrete Vector Fields Theorem : is locally integrable in, i.e.

Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points 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

Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points Assure Local Integrability Problem: guidance frame is usually not locally integrable Solution: (assume frame K splits into two vector fields) 1.Compute Hodge-Helmholtz Decomposition 2.Remove curl-component (non-integrable part) of Result: new frame is locally integrable

Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points Global Integrability Solution: mismatch of parameter lines around closed loops 1.Compute Homology generators (= basis of all closed loops) 2.Measure mismatch along Homology generator (next slide…) Problem: mismatch of parameter lines around closed loops

Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points Assure Global Integrability Solution: (… cont’ed) 2.Measure mismatch along Homology generator as curve integrals of both vector fields: 3.Compute -smallest harmonic vector fields s.t. Result: new frame is globally integrable

Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points QuadCover Algorithm (unbranched) Given a simplicial surface M: 1.Generate a guiding frame field K (e.g. principal curvatures frames) 2.Assure local integrability of K via Hodge Decomp. (remove curl-component from K) 3.Assure global continuity of K along Homology gens. (add harmonic field to K s.t. all periods of K are integers) 4.Global integration of K on M gives parameterization

Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points 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.

Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points 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.

Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points 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.

Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points Fractional Index of Singularities Branch points will occur at singularities of the field. Index=-1/2Index=1/2Index=1/4Index=-1/4

Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points QuadCover Algorithm (full version) 1.Generate a guiding frame field K 2.Detect branch points and compute the branched covering surface. Interpret K as vector field on M* 3.Assure local integrability of K via Hodge Decomposition 4.Lift generators of to generators of the homology group 5.Assure global continuity of K along Homology gens. 6.Global integration of K on M gives parameterization

Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points Examples Minimal surfaces with isolated branch points Index of each singularity = -1/2 Trinoid Schwarz-P Surface

Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points Examples Minimal surfaces: Costa-Hoffman-Meeks and Scherk. Original parameterization using Weierstrß data Scherk Surface … with QuadCover

Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points Examples Surfaces with large close-to-umbilic regions QuadCover texture Original triangle mesh

Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points Examples Different Frame Fields Non-orthogonal frame on hyperboloid Non-orientable Klein bottle

Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points Examples Rocker arm test model

Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points More Complex Examples Thank You!