1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

Slides:



Advertisements
Similar presentations
Signal-Specialized Parametrization Microsoft Research 1 Harvard University 2 Microsoft Research 1 Harvard University 2 Steven J. Gortler 2 Hugues Hoppe.
Advertisements

COMP 175 | COMPUTER GRAPHICS Remco Chang1/6103b – Shapes Lecture 03b: Shapes COMP 175: Computer Graphics February 3, 2015.
2D/3D Shape Manipulation, 3D Printing
Tao JuA general construction of coordinatesSlide 1 A general, geometric construction of coordinates in a convex simplicial polytope Tao Ju Washington University.
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 9: Extrinsic Deformations Fall 2012.
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 10: Extrinsic Deformations Fall 2014.
SGP 2008 A Local/Global Approach to Mesh Parameterization Ligang Liu Lei Zhang Yin Xu Zhejiang University, China Craig Gotsman Technion, Israel Steven.
Mesh Parameterization: Theory and Practice Differential Geometry Primer.
Siggraph Course Mesh Parameterization: Theory and Practice
Informationsteknologi Wednesday, November 7, 2007Computer Graphics - Class 51 Today’s class Geometric objects and transformations.
Discrete Geometry Tutorial 2 1
09/25/02 Dinesh Manocha, COMP258 Triangular Bezier Patches Natural generalization to Bezier curves Triangles are a simplex: Any polygon can be decomposed.
Overview June 9- B-Spline Curves June 16- NURBS Curves June 30- B-Spline Surfaces.
3D Surface Parameterization Olga Sorkine, May 2005.
Non-Rigid Registration of 3D Surface by Deformable 2D Triangular Meshes Speaker:James Chang.
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
Segmentation (2): edge detection
Siggraph Course Mesh Parameterization: Theory and Practice Barycentric Mappings.
Tao JuA general construction of coordinatesSlide 1 A general, geometric construction of coordinates in any dimensions Tao Ju Washington University in St.
Spherical Parameterization and Remeshing Emil Praun, University of Utah Hugues Hoppe, Microsoft Research.
Bounded-distortion Piecewise Mesh Parameterization
CS CS 175 – Week 7 Parameterization Linear Methods.
Parametrizing Triangulated Meshes Chalana Bezawada Kernel Group PRISM 3DK – 3DK – September 15, 2000.
Polygonal Mesh – Data Structure and Smoothing
Visualization and graphics research group CIPIC January 30, 2003Multiresolution (ECS 289L) - Winter MAPS – Multiresolution Adaptive Parameterization.
Mesh Parameterization: Theory and Practice Barycentric Mappings.
Tutte Embedding: How to Draw a Graph Kyri Pavlou Math 543 Fall 2008.
1 Dr. Scott Schaefer Surface Parameterization. Parameterization and Texturing 2/30.
CS CS 175 – Week 7 Parameterization Boundary, Non-Linear, and Global Methods.
Objects in 3D – Parametric Surfaces Computer Graphics Seminar MUM, summer 2005.
Non-Euclidean Embedding
Mesh Parameterization: Theory and Practice Non-Planar Domains.
1 Numerical geometry of non-rigid shapes Numerical Geometry Numerical geometry of non-rigid shapes Numerical geometry Alexander Bronstein, Michael Bronstein,
Part Two Multiresolution Analysis of Arbitrary Meshes M. Eck, T. DeRose, T. Duchamp, H. Hoppe, M. Lounsbery, W. Stuetzle SIGGRAPH 95.
1 Numerical geometry of non-rigid shapes Non-Euclidean Embedding Non-Euclidean Embedding Lecture 6 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
Quadtrees and Mesh Generation Student Lecture in course MATH/CSC 870 Philipp Richter Thursday, April 19 th, 2007.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Parameterization.
Intrinsic Parameterization for Surface Meshes Mathieu Desbrun, Mark Meyer, Pierre Alliez CS598MJG Presented by Wei-Wen Feng 2004/10/5.
1 Ray Tracing Polyhedra ©Anthony Steed
Texture Mapping by Model Pelting and Blending
Mesh Deformation Based on Discrete Differential Geometry Reporter: Zhongping Ji
Computer Graphics Some slides courtesy of Pierre Alliez and Craig Gotsman Texture mapping and parameterization.
CSE554Fairing and simplificationSlide 1 CSE 554 Lecture 6: Fairing and Simplification Fall 2012.
Perimeter, Circumference, and Area 1.7 Ms. Verdino.
David Levin Tel-Aviv University Afrigraph 2009 Shape Preserving Deformation David Levin Tel-Aviv University Afrigraph 2009 Based on joint works with Yaron.
1 Subdivision. 2 Subdivision for game Why? Large model require many memory for storage Need to dynamically tessellated during game play Make surface modeling.
1 Graphics CSCI 343, Fall 2015 Lecture 9 Geometric Objects.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
Introduction to Meshes Lecture 22 Mon, Oct 20, 2003.
Recent Progress in Mesh Parameterization Speaker : ZhangLei.
Reverse Engineering of Point Clouds to Obtain Trimmed NURBS Lavanya Sita Tekumalla Advisor: Prof. Elaine Cohen School of Computing University of Utah Masters.
Constructing Objects in Computer Graphics
Bezier Triangles and Multi-Sided Patches
Morphing and Shape Processing
Lecture 33: Shape Modeling Li Zhang Spring 2008
Constructing Objects in Computer Graphics By Andries van Dam©
Positive Gordon–Wixom Coordinates
Computing Vertex Normals from Arbitrary Meshes
Mesh Parameterization: Theory and Practice
Tutte Embedding: How to Draw a Graph
Ray Tracing Polyhedra ©Anthony Steed
Y. Lipman D. Levin D. Cohen-Or
Introduction to Meshes
CSE 554 Lecture 10: Extrinsic Deformations
Reverse Engineering to Trimmed Splines
Y. Lipman D. Levin D. Cohen-Or
Introduction to Meshes
Overview June 9- B-Spline Curves June 16- NURBS Curves
Presentation transcript:

1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

2 Computer Graphics Definition : all technologies related to producing pictures or images using a computer Computer animation, VR(virtual reality), … Goal : Reality and Real time Reality Mapping(texture) / Rendering(light) v

3 Computer Graphics v

4 v

5 Polygonal Objects(Mesh)

6 Parametrization Embedding 3D mesh to 2D parameter space Requirements distortion minimization one-to-one mapping s t x y z v (s,t) triangular mesh in 3D parametrization in 2D

7 Parameterization:[Levy]

8 Previous Work Energy functional minimization Green-Lagrange tensor [Maillot93] orthogonality and homogeneous spacing [Lévy98] Dirichlet energy [Hormann99] Convex combination approach shape-preserving parametrization [Floater97] harmonic embedding [Eck95]

9 Convex Combination Approach (1) Convex combination and boundary condition determine shape of parameter space map boundary vertices onto a convex polygon determine coefficients for the inner vertices solve a linear system Ax = b 1-ring neighborhood in parametric space 3D mesh parameter space

10 Convex Combination Approach (2) Benefit simple and fast, one-to-one embedding Drawback high distortions near the boundary parameterization with fixed boundary 3D mesh

11 Reducing Distortion near Boundary Floating boundary for the parameter space non-linear system [Maillot93] [Lévy98] [Hormann99] linear system [Lévy01] heavy computation and/or non-one-to-one mapping parameterization with floating boundary 3D mesh

12 Motivation Extension of convex combination approach distortion minimization near the boundary simple and fast one-to-one mapping floating boundary 3D mesh fixed boundary

13 Our Approach (1) Virtual boundary virtual vertices attached to the real boundary virtual boundary is fixed but real boundary can move to reduce the distortion in parameterization virtual boundary parametrization with virtual boundary 3D mesh

14 Our Approach (2) Parametrization process Compute coefficients i,j (inner vertices + boundary vertices) Determine shape of parameter space (convex polygon) Map virtual vertices to the polygon Solve linear system making virtual boundary parametrization

15 Virtual Boundary Virtual vertices # of virtual vertices = 2  # of real boundary vertices boundary vertex is adjacent to three virtual vertices no 3D positions are required for virtual vertices real boundary connectivity of virtual vertices virtual boundary

16 Coefficient Computation (1) Shape-preserving parametrization [Floater97] conformal mapping of 1-ring neighborhood average of barycentric coordinates conformal mapping onto 2D 1-ring neighborhood in 3D averaging barycentric coord.

17 Coefficient Computation (2) Coefficients of real boundary vertices 1-ring neighborhood in 3D 1-ring neighborhood in 2D 1-ring neighborhood + virtual vertices in 2D map to 2D while preserving angles and lengths place virtual vertices in 2D

18 2D Positions of Virtual Vertices Mapping virtual vertices onto convex polygon using edge lengths between real boundary vertices real boundary mapping virtual boundary virtual boundary relation of real and virtual boundary

19 Shape of Parameter Space Strong influence on the parameterization simple choices such as circle and rectangle? Convex hull of the projection of real boundary circle rectangle convex polygon from projected boundary

20 Extended Virtual Boundary (1) More virtual vertices in multi-layered structure to reduce distortions near the real boundary 3D meshparametrization region far from the boundary

21 Extended Virtual Boundary (2) Structure each layer has the same # of virtual vertices Coefficients for virtual vertices real boundary 1 st virtual layer 2 nd virtual layer … connectivity an coefficients of virtual vertices

22 Extended Virtual Boundary (3) Effect for concave real boundary 3D mesh one layer no virtual vertices two layers three layers four layers

23 Results (1) rectanglecircle projected polygon 3D mesh map the boundary map virtual boundary

24 Results (2) Texture mapping rectangle circle, virtual boundary projected polygon, virtual boundary 3D mesh

25 Applications(Texture):[Levy]

26 Applications(Texture) ):[Levy]

27 Applications(Texture) ):[Levy]

28 Conclusion and Future Work Extension of convex combination approach distortion minimization near the boundary Virtual boundary fixed instead of the real boundary multi-layered structure Future work connectivity and coefficients of virtual vertices speed up with multilevel approach