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,

Slides:



Advertisements
Similar presentations
Computer Graphics - Geometry & Representation -
Advertisements

Multi-chart Geometry Images Pedro Sander Harvard Harvard Hugues Hoppe Microsoft Research Hugues Hoppe Microsoft Research Steven Gortler Harvard Harvard.
Mesh Parameterization: Theory and Practice Setting the Boundary Free Mesh Parameterization: Theory and Practice Setting the Boundary Free Bruno Lévy -
Yang Yang, Miao Jin, Hongyi Wu Presenter: Buri Ban The Center for Advanced Computer Studies (CACS) University of Louisiana at Lafayette 3D Surface Localization.
An Efficient Multigrid Solver for (Evolving) Poisson Systems on Meshes Misha Kazhdan Johns Hopkins University.
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
Consistent Spherical Parameterization Arul Asirvatham, Emil Praun (University of Utah) Hugues Hoppe (Microsoft Research)
Image Space Based Visualization of Unsteady Flow on Surfaces Robert Laramee Bruno Jobard Helwig Hauser Presenter: Bob Armstrong 24 January 2007.
Lapped Textures Emil Praun and Adam Finkelstien (Princeton University) Huges Hoppe (Microsoft Research) SIGGRAPH 2000 Presented by Anteneh.
Developments on Shape Optimization at CIMNE October Advanced modelling techniques for aerospace SMEs.
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.
Lapped Textures SIGGRAPH 2000 Emil Praun Adam Finkelstein Hugues Hoppe.
(conventional Cartesian reference system)
Mesh Parameterization: Theory and Practice Global Parameterization and Cone Points Matthias Nieser joint with Felix Kälberer and Konrad Polthier Global.
1/12/09 1 Introduction Computer Graphics COMP 770 (236) Spring 2009 Instructor: Dinesh Manocha.
Visualization and graphics research group CIPIC January 30, 2003Multiresolution (ECS 289L) - Winter MAPS – Multiresolution Adaptive Parameterization.
BPC: Art and Computation – Spring 2007 Overview of Spring Semester Tools and Technologies Glenn Bresnahan
Computer Science Department Graduate Orientation 1 August 31, 2006 Center for Visual Computing.
Consistent Parameterizations Arul Asirvatham Committee Members Emil Praun Hugues Hoppe Peter Shirley.
Cornell CS465 Fall 2004 Lecture 1© 2004 Steve Marschner 1 CS465: Computer Graphics I Professor: Steve Marschner.
Graphics Graphics Korea University cgvr.korea.ac.kr Introduction to Computer Graphics.
1 Course 21: Manifolds and Modeling Monday 8:30-12:15 Cindy Grimm Media and Machines Lab Department of Computer Science and Engineering Washington University.
IMAM Institute of Mechanics and Advanced Materials
Informatik VIII Computer Graphics & Multimedia Martin Marinov and Leif Kobbelt Direct Quad-Dominated Anisotropic Remeshing Martin Marinov and Leif Kobbelt.
Parameterization.
Intrinsic Parameterization for Surface Meshes Mathieu Desbrun, Mark Meyer, Pierre Alliez CS598MJG Presented by Wei-Wen Feng 2004/10/5.
Computer Graphics Computer Graphics is everywhere: Visual system is most important sense: High bandwidth Natural communication Fast developments in Hardware.
3D Object Representations 2005, Fall. Course Syllabus Image Processing Modeling Rendering Animation.
Graphics Graphics Korea University cgvr.korea.ac.kr Creating Virtual World I 김 창 헌 Department of Computer Science Korea University
Camera Geometry and Calibration Thanks to Martial Hebert.
COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS 1 Shading (Shading) & Smooth Shading Graphics.
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
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.
Metrology 1.Perspective distortion. 2.Depth is lost.
1 Manifolds from meshes Cindy Grimm and John Hughes, “Modeling Surfaces of Arbitrary Topology using Manifolds”, Siggraph ’95 J. Cotrina Navau and N. Pla.
3D Graphics for Game Programming Chapter IV Fragment Processing and Output Merging.
Computer Graphics Some slides courtesy of Pierre Alliez and Craig Gotsman Texture mapping and parameterization.
COMPUTER GRAPHICS CSCI 375. What do I need to know?  Familiarity with  Trigonometry  Analytic geometry  Linear algebra  Data structures  OOP.
Spectral surface reconstruction Reporter: Lincong Fang 24th Sep, 2008.
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Volume Parameterization Reporter : Lei Zhang 10\24\2007.
Design and Implementation of Geometric and Texture-Based Flow Visualization Techniques Robert S. Laramee Markus Hadwiger Helwig Hauser.
David Levin Tel-Aviv University Afrigraph 2009 Shape Preserving Deformation David Levin Tel-Aviv University Afrigraph 2009 Based on joint works with Yaron.
Vertices, Edges and Faces By Jordan Diamond. Vertices In geometry, a vertices is a special kind of point which describes the corners or intersections.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
3D Object Representations 2011, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
3-D Information cs5764: Information Visualization Chris North.
Energy-minimizing Curve Design Gang Xu Zhejiang University Ouyang Building, 20-December-2006.
ECCV Tutorial Mesh Processing Discrete Exterior Calculus
Recent Progress in Mesh Parameterization Speaker : ZhangLei.
Why manifolds?. Motivation We know well how to compute with planar domains and functions many graphics and geometric modeling applications involve domains.
Visualization in Scientific Computing (or Scientific Visualization) Multiresolution,...
Derivation of the 2D Rotation Matrix Changing View from Global to Local X Y X’ Y’  P Y Sin  X Cos  X’ = X Cos  + Y Sin  Y Cos  X Sin  Y’ = Y Cos.
67 x 89 = ? 67 x
Rongjie Lai University of Southern California Joint work with: Jian Liang, Alvin Wong, Hongkai Zhao 1 Geometric Understanding of Point Clouds using Laplace-Beltrami.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Chapter 10: Computer Graphics
Computer Animation Algorithms and Techniques
You can check broken videos in this slide here :
Computational Thinking
From Point Clouds To Trimmed NURBS
Mesh Parameterization: Theory and Practice
Introduction to spagetti and meatballs
Presentation transcript:

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, project ALICE

Overview 1. Geometry in the ALICE Project: Vision, Background and Goals, Vision, Background and Goals, 2. Parameterization ( ), 3. Atlas ( ), 4. PGP [Nicolas Ray] ( …)

1.Vision From the 70’s …. To the 2000’s ….

1.Vision Computer Graphics and 3D modelling Meshesdiscrete Splinescontinuous ScientificVisualization ComputerGraphics NumericalSimulations CADCAM 3D Scanning 3D modelers Numerical Geometry

1.Vision The data representation problem

1. Background Digital Geometry Processing A new and competitive research areaA new and competitive research area Converting between object representations isConverting between object representations is still an open problem still an open problem [Henri Gouraud, Malcom Sabin] [Henri Gouraud, Malcom Sabin] Need for a mathematical method that ‘understands’ geometry

1. Goals Create a « geographic coordinate system »

u v  RI 3 RI 2 u u ( ( x x,, y y,, z z ) ) x x ( ( u u,, v v ) ) S Object space (3D) Texture space (2D) 2. Parameterization Notion of parameterization

RI 3 RI 2 u v PiPi PiPi u i,v i 2. Parameterization Notion of parameterization Survey: [Floater 04]

2. Parameterization Demo: Constrained Parameterization Constrained Parameterization [Siggraph 1998 and 2001]

2. Parameterization Application: Gridding Grid generation for flow simulators Earth Decision Sciences startup (Paris, Houston, Rio, Dubai) Product: Gocad 3D modeler

3. Atlas Notion of atlas Conformal Map : C =  || grad(u|T) - i.grad(v|T) || 2 T  T Least Squares Conformal Maps [Siggraph 2002]

3. Atlas Application: Maya and Blender Least Squares Conformal Maps [Siggraph 02] Alias|Wavefront MAYA 3D modeler Alias|Wavefront MAYA 3D modeler

3. Atlas – « Tetris » Packing [ Nicolas Ray] Application: DirectX Lost Area

3. Atlas – « Tetris » Packing [ Nicolas Ray] Application: DirectX

3. Atlas Applications: X-Mesh VSP-Technology startup Product: X-Mesh (Mesh Manipulation Library)

3. Atlas Demo: Normal-mapping

3. Atlas Application: Eden Games Courtesy of Eden Games Alone in the Dark

4. Periodic Global Parameterization (PGP) Create a « geographic coordinate system »

4. PGP The data: a scanned mesh

4. PGP Problems: arbitrary topology How can we handle closed surfaces ? How can we parameterize a cylinder ? Global Parameterization [Gu 2002]

4. PGP [Nicolas Ray]

4. PGP Affine and Complex Manifolds

4. PGP More geometry: Principal curvatures

4. PGP Integrated vector field K         .(p2-p1) Triangle integral

4. PGP Integrated vector field Edge equation Triangle equation

4. PGP Two problems What do we do for arbitrary topology ? How do we handle arbitrary vector fields ?

4. PGP Arbitrary topology cos(  ) cos(  )  sin(  )  U =         .(p2-p1) || 2

4. PGP Arbitrary Vector Fields Use local expression with rotated vectors

4. PGP Periodic Global Parameterization

4. PGP Overview of the algorithm Curvature tensor approx. [Cohen-Steiner 02] Vector field smoothing Periodic Global Parameterization Applications:Remeshing,T-Splines… Applications:Remeshing,T-Splines…

4. PGP Results Mesh-2-Spline conversion (demo)

4. PGP Results Remeshing

4. PGP results Remeshing

4. PGP Applications Microsoft Research Grant: Geometric Intelligence

Conclusions n Digital Geometry Processing: n A scientific challenge: –Solve the 3D representation problem ! n Many possible industrial applications –Video-games –CAD/CAM, reverse engineering –Oil exploration, FEM simulations