1 Manifolds from meshes Cindy Grimm and John Hughes, “Modeling Surfaces of Arbitrary Topology using Manifolds”, Siggraph ’95 J. Cotrina Navau and N. Pla.

Slides:



Advertisements
Similar presentations
Surface Simplification using Quadric Error Metrics Guowei Wu.
Advertisements

CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 9: Extrinsic Deformations Fall 2012.
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 14: Review / Subdivision Ravi Ramamoorthi Slides courtesy.
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 10 Ravi Ramamoorthi
Discrete Geometry Tutorial 2 1
1 Siggraph 2006, 7/31/ Triangular Manifold Splines Xianfeng David Gu, Ying He, Hong Qin SMI 2005, “Manifold Splines” GMP 2006,
MIT EECS 6.837, Durand and Cutler Curves & Surfaces.
CSE554ContouringSlide 1 CSE 554 Lecture 4: Contouring Fall 2013.
Lapped Textures Emil Praun and Adam Finkelstien (Princeton University) Huges Hoppe (Microsoft Research) SIGGRAPH 2000 Presented by Anteneh.
1 Computer Graphics Chapter 7 3D Object Modeling.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 9 3D Modeling.
CS Peter Schröder Subdivision I: The Basic Ideas.
1 Displaced Subdivision Surfaces Aaron Lee Princeton University Henry Moreton Nvidia Hugues Hoppe Microsoft Research.
Polygonal Mesh – Data Structure and Smoothing
Implicit Surfaces Tom Ouyang January 29, Outline Properties of Implicit Surfaces Polygonization Ways of generating implicit surfaces Applications.
Visualization and graphics research group CIPIC January 30, 2003Multiresolution (ECS 289L) - Winter MAPS – Multiresolution Adaptive Parameterization.
Subdivision Overview Subdivision is a two part process Control Mesh
11/08/00 Dinesh Manocha, COMP258 Subdivision Curves & Surfaces Work of G. de Rham on Corner Cutting in 40’s and 50’s Work of Catmull/Clark and Doo/Sabin.
Scott Schaefer Joe Warren A Factored, Interpolatory Subdivision for Surfaces of Revolution Rice University.
Introduction to Boolean Operations on Free-form Solids CS284, Fall 2004 Seung Wook Kim.
Complex Model Construction Mortenson Chapter 11 Geometric Modeling
Research Goal  We provide physical visualizations to modern structural biologists, thus reviving tactile feedback, in addition to immersive environments.
CS CS 175 – Week 4 Triangle Mesh Smoothing Discrete Differential Geometry.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Smooth Spline Surfaces over Irregular Topology Hui-xia Xu Wednesday, Apr. 4, 2007.
Projective Texture Atlas for 3D Photography Jonas Sossai Júnior Luiz Velho IMPA.
1 Course 13: Manifolds and Modeling Monday 8:30-12:15 Cindy Grimm Media and Machines Lab Department of Computer Science and Engineering Washington University.
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.
Ziting (Vivien) Zhou1 Drawing Graphs By Computer Graph from
Informatik VIII Computer Graphics & Multimedia Martin Marinov and Leif Kobbelt Direct Quad-Dominated Anisotropic Remeshing Martin Marinov and Leif Kobbelt.
Grid Generation.
A D V A N C E D C O M P U T E R G R A P H I C S CMSC 635 January 15, 2013 Spline curves 1/23 Curves and Surfaces.
A D V A N C E D C O M P U T E R G R A P H I C S CMSC 635 January 15, 2013 Quadric Error Metrics 1/20 Quadric Error Metrics.
1 Background and definitions Cindy Grimm. 2 Siggraph 2005, 8/1/ Overview What does it mean to be.
Texture Mapping by Model Pelting and Blending
Cindy Grimm Parameterization with Manifolds Cindy Grimm.
1 Surface Applications Fitting Manifold Surfaces To 3D Point Clouds, Cindy Grimm, David Laidlaw and Joseph Crisco. Journal of Biomechanical Engineering,
Why manifolds?. Motivation We know well how to compute with planar domains and functions many graphics and geometric modeling applications involve domains.
© Fluent Inc. 10/14/ Introductory GAMBIT Notes GAMBIT v2.0 Jan 2002 Fluent User Services Center Volume Meshing and the Sizing.
1 Adding charts anywhere Assume a cow is a sphere Cindy Grimm and John Hughes, “Parameterizing n-holed tori”, Mathematics of Surfaces X, 2003 Cindy Grimm,
Constructive manifolds for surface modeling
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
Cindy Grimm Parameterizing N-holed Tori Cindy Grimm (Washington Univ. in St. Louis) John Hughes (Brown University)
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
Subdivision Surfaces Ref: Subdivision Surfaces in Character Animation, DeRose et. al, SIGGRAPH98.
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
A construction of rational manifold surfaces of arbitrary topology and smoothness from triangular meshes Presented by: LiuGang
STW Transfer Center for Geometry Processing and CAGD flipper 2.0 An interactive modular geometry processing toolkit.
Lee Byung-Gook Dongseo Univ.
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2003 Subdivision Surfaces Greg Humphreys University of Virginia CS 445, Fall 2003.
Manifolds or why a cow is a sphere
Construction of Navau and Garcia. Basic steps Construction has two parameters: smoothness k and n > k, defining how closely the surface follows the control.
Energy-minimizing Curve Design Gang Xu Zhejiang University Ouyang Building, 20-December-2006.
Ship Computer Aided Design
Why manifolds?. Motivation We know well how to compute with planar domains and functions many graphics and geometric modeling applications involve domains.
CS559: Computer Graphics Lecture 33: Shape Modeling Li Zhang Spring 2008.
3D Object Representations. Introduction Line and circle and polygon algorithms- represented simple and smooth object. Some Natural object are neither.
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
Subdivision Schemes. Center for Graphics and Geometric Computing, Technion What is Subdivision?  Subdivision is a process in which a poly-line/mesh is.
1 Spherical manifolds for hierarchical surface modeling Cindy Grimm.
Advanced Computer Graphics
Goals A high-order surface construction Desirable features
Daniil Rodin for CAGD course, 2016
Morphing and Shape Processing
Introduction to Graphics Modeling
Grimm and Hughes Input: arbitrary mesh
Mesh Parameterization: Theory and Practice
Grimm and Hughes Input: arbitrary mesh
Subdivision Surfaces 고려대학교 컴퓨터 그래픽스 연구실 cgvr.korea.ac.kr.
Presentation transcript:

1 Manifolds from meshes Cindy Grimm and John Hughes, “Modeling Surfaces of Arbitrary Topology using Manifolds”, Siggraph ’95 J. Cotrina Navau and N. Pla Garcia, “Modeling surfaces from meshes of arbitrary topology”,, Computer Aided Geometric Design, 2000 Lexing Ying and Denis Zorin, "A simple manifold-based construction of surfaces of arbitrary smoothness", Siggraph ’04

2 Siggraph 2005, 8/1/ Overview Goal: Construct a smooth, analytical surface from an input sketch mesh

3 Siggraph 2005, 8/1/ Overview Steps: Build an abstract manifold using the connectivity of the mesh Disks (charts), overlaps, transition functions Assign geometry to each chart Fit geometry to smooth approximation of sketch mesh (subdivision surface) Blend to produce final surface

4 Siggraph 2005, 8/1/ Goals A high-order surface construction Important for geometric and numerical computation Desirable features C  or C k smoothness At least 3-flexibility at vertices Closed-form smooth local parameterizations Can handle arbitrary control meshes Good visual quality Easy to implement

5 Siggraph 2005, 8/1/ Smoothness C k smoothness A standard goal in CAGD important for high- accuracy computation Computing surface properties C 1 : needed for normal C 2 : needed for curvatures, reflection lines; C 3 : needed for curvature variation;

6 Siggraph 2005, 8/1/ Flexibility Ability to represent local geometry Property of surface construction method (dof) Two-Flexibility: any desired curvature at any point 1-flexible2-flexible

7 Siggraph 2005, 8/1/ Local parameterization Explicit smooth local parameterization For any point, there is an explicit formula f(x,y) defining the surface in a neighborhood of this point Simplifies many tasks Defining functions on surfaces Integration over surfaces Surface-surface intersections Computing geodesics

8 Siggraph 2005, 8/1/ Spline-based approach Construct surface patch for each face Patches share boundaries Find smooth local parameterization for every point Difficult to guarantee smoothness for points on patch boundaries

9 Siggraph 2005, 8/1/ Manifold-based approach Construct overlapping charts covering the mesh Build local geometry approximating the mesh on each chart Find blending function for each chart Get the surface by blending local geometry ……

10 Siggraph 2005, 8/1/ Visual smoothness Large overlap regions Short blend regions look like discontinuities Chart embed function agreement End conditions Parameterization Close to affine No skew, stretch

11 Siggraph 2005, 8/1/ Three techniques: Shared properties Arbitrary topology, including boundary Number of charts determined by number of elements in the sketch mesh E.g., vertices, edges, faces Default disk shape/size E.g., n-sided unit polygon Transition functions only between adjacent elements E.g., a face and its vertices Blend function covers chart Embed functions Subdivision surfaces are used to specify the desired geometry