Multiresolution Meshes. COS 526 Tom Funkhouser, Fall 2016 Slides by Guskov, Praun, Sweldens, etc.

Size: px
Start display at page:

Download "Multiresolution Meshes. COS 526 Tom Funkhouser, Fall 2016 Slides by Guskov, Praun, Sweldens, etc."

Transcription

1 Multiresolution Meshes COS 526 Tom Funkhouser, Fall 2016 Slides by Guskov, Praun, Sweldens, etc.

2 Motivation Huge meshes are difficult to render store transmit edit Multiresolution Meshes! [Guskov et al.]

3 Multiresolution Meshes Irregular Semi-regular Completely regular [Hoppe]

4 Multiresolution Meshes Irregular Semi-regular Completely regular [Hoppe]

5 Irregular Multiresolution Meshes Encode mesh simplification operations in tree Cut through tree defines a mesh Move cut up/down to simplify/refine Xia96, Hoppe97, Luebke97

6 Progressive Mesh Slide by Hoppe Encode continuous detail as sequence of edge collapses v t ecol(v s,v t, v s ) v l v r v l v s v r v s M N ecol 0 ecol 1 ecol i-1 ecol n-1

7 Progressive Mesh Slide by Hoppe Simplification process 13, M=M ^ n ecol n-1 M 175 M 1 ecol i ecol 0 M 0

8 Progressive Mesh Slide by Hoppe Inversion is possible with vertex split transformation attributes vspl(v s,v l,v r, v s,v t, ) v t v l v s v r v l v r v s

9 Progressive Mesh Slide by Hoppe Reconstruction process ,546 M 0 M 1 M 175 vspl 0 vspl i i vspl n-1 n-1 progressive mesh (PM) representation M n =M^

10 Progressive Mesh Slide by Hoppe From PM, extract M i of any desired complexity (this is multiresolution) M 0 vspl 0 vspl 1 vspl i-1 vspl n-1 M i 3,478 faces? 3,478

11 Progressive Mesh Hoppe

12 Progressive Mesh Hoppe

13 Progressive Mesh Benefits/Applications: Progressive transmission Surface compression Selective refinement

14 Progressive Transmission Slide by Hoppe Transmit records progressively: time M 0 vspl 0 vspl 1 vspl i-1 vspl n-1 Receiver displays: M 0 M i (~ progressive JPEG) M^

15 Progressive Transmission Slide by Southern Details added while user is browsing. Very useful for model repositories. [Certain et al.]

16 Progressive Transmission Hoppe

17 Mesh Compression Slide by Southern Lossy compression

18 Mesh Compression Slide by Southern Lossless compression

19 Mesh Compression vspl(v s,v l,v r, v s,v t, ) v l v v s r v l v r v s v t Slide by Hoppe Record deltas: v t - v s v s - v s Encoding of vspl records: connectivity: ~ good triangle strips attributes: excellent delta-encoding

20 Selective Refinement (VDPM) Slide by Hoppe Refine mesh adaptively based on viewpoint M 0 vspl 0 vspl 1 vspl i-1 vspl n-1 (e.g. view frustum)

21 Selective Refinement (VDPM) Hoppe

22 Selective Refinement (VDPM) Hoppe

23 Progressive Mesh Summary Slide by Hoppe M^ PM V F lossless M 0 vspl single resolution continuous-resolution smooth LOD space-efficient progressive

24 Multiresolution Meshes Irregular Semi-regular Completely regular [Hoppe]

25 Semi-Regular Mesh Arbitrary base mesh + refinement via subdivision [Hoppe]

26 Multiresolution Analysis original mapping remesh Irregular domain Regular [Guskov et al.]

27 Multiresolution Analysis step 1: construct a simple domain mesh K step 2: construct a parametrization r of M over K step 3: remesh

28 Multiresolution Analysis Step 1: construct simple base domain topological type of K = topological type of M small number of triangular regions smooth and straight boundaries mesh M partition domain mesh K [Lounsberry et al.]

29 Multiresolution Analysis Step 2: construct parameterization Map each face of domain mesh to corresponding triangular region local map [Lounsberry et al.]

30 Multiresolution Analysis Step 2: construct parameterization Map each face of domain mesh to corresponding triangular region Local maps must agree on boundaries and introduce small distortions harmonic maps planar triangle triangular region [Lounsberry et al.]

31 Multiresolution Analysis Step 3: remesh Regular subdivision [Hoppe]

32 Multiresolution Representation Wavelet representation base shape M 0 + sum of local correction terms (wavelet terms) [Lounsberry et al.]

33 Multiresolution Representation downsample predict/subdivide details/wavelets [Guskov et al.]

34 Multiresolution Representation Burt-Adelson pyramid coarsen subdivide n-1 vertices n vertices F details [Guskov et al.]

35 Multiresolution Representation wavelets wavelets [Guskov et al.]

36 Multiresolution Representation Two scalar displacement (t,n) One scalar (normal mesh) B A n A B n t t=o C C Normal Mesh [Guskov et al.]

37 Multiresolution Representation Normal mesh [Guskov et al.]

38 Multiresolution Meshes Applications: Adaptive remeshing Compression Filtering Editing Morphing

39 Adaptive Remeshing [Guskov et al.]

40 Adaptive Remeshing [Zorin et al.]

41 Adaptive Remeshing Both 11K triangles Uniform Adaptive [Zorin et al.]

42 Multiresolution Meshes Applications: Adaptive remeshing Compression Filtering Editing Morphing

43 Mesh Compression Effect of wavelet transform changes distribution of coefficients almost all coefficients close to zero 3 scalars 1 scalar Vertex coordinates Wavelet coefficients [Guskov et al.]

44 Mesh Compression Fixed file size Normal Meshes: CPM: [Guskov et al.]

45 Mesh Compression 956B 2004B 4806B 26191B 26K 4 bits/v 1253B 2804B 6482B 14844B 15K 2.5 bits/v [Guskov et al.]

46 Multiresolution Meshes Applications: Adaptive remeshing Compression Filtering Editing Morphing

47 Multiresolution Mesh Processing Smoothing [Guskov et al.]

48 Multiresolution Mesh Processing Enhancing smoothed + 2 * (original - smoothed) = enhanced [Guskov et al.]

49 Multiresolution Mesh Processing Filtering [Guskov et al.]

50 Multiresolution Meshes Applications: Adaptive remeshing Compression Filtering Editing Morphing

51 Multiresolution Mesh Editing Goal: edit surface with operations at various resolutions [Guskov et al.]

52 Multiresolution Mesh Editing When edit at fine resolution, update higher levels of multiresolution hierarchy Input at level 3 Edit on level 3 Effect of edit on level 2 [Zorin et al.]

53 Multiresolution Mesh Editing original coarse edit coarse edit fine [Guskov et al.]

54 Multiresolution Mesh Editing [Guskov et al.]

55 Multiresolution Mesh Editing [Zorin et al.]

56 Multiresolution Mesh Editing [Zorin et al.]

57 Multiresolution Mesh Editing [Zorin et al.]

58 Multiresolution Mesh Editing [Zorin et al.]

59 Multiresolution Meshes Applications: Adaptive remeshing Compression Filtering Editing Morphing

60 Multiresolution Mesh Morphing Goal: interpolate surfaces [Lee et al.]

61 Multiresolution Mesh Morphing Common parameterization If two semi-regular meshes have the same base domain, then they share a common parameterization

62 Multiresolution Mesh Morphing [Lee et al.]

63 Multiresolution Mesh Morphing [Lee et al.]

64 Multiresolution Mesh Morphing [Lee et al.]

65 Multiresolution Mesh Morphing Multiresolution Can morph different multiresolution levels at different rates

66 Multiresolution Mesh Morphing [Lee et al.]

67 Multiresolution Mesh Morphing with Spatial Control [Lee et al.]

68 Multiresolution Mesh Morphing [Lee et al.]

69 Multiresolution Mesh Morphing with Spatial Control [Lee et al.]

70 Multiresolution Meshes Irregular Semi-regular Completely regular [Hoppe]

71 Completely Regular Mesh Slide by Hoppe Regular sampling of parameter domain [r,g,b] = [x,y,z] Geometry Image

72 Multiresolution Meshes Key ideas Multiresolution analysis provides parameterization Different resolutions represent different frequencies Can map operations in parameter domain to operations on mesh (e.g., smoothing, morphing, etc.)

73 Acknowledgements Slides by Igor Guskov Wim Sweldens Peter Schroeder Denis Zorin Aaron Lee Emil Praun Michael Lounsberry Hugues Hoppe

and Recent Extensions Progressive Meshes Progressive Meshes Multiresolution Surface Modeling Multiresolution Surface Modeling Hugues Hoppe

and Recent Extensions Progressive Meshes Progressive Meshes Multiresolution Surface Modeling Multiresolution Surface Modeling Hugues Hoppe Progressive Meshes Progressive Meshes and Recent Extensions Hugues Hoppe Microsoft Research SIGGRAPH 97 Course SIGGRAPH 97 Course Multiresolution Surface Modeling Multiresolution Surface Modeling Meshes

More information

Progressive Geometry Compression. Andrei Khodakovsky Peter Schröder Wim Sweldens

Progressive Geometry Compression. Andrei Khodakovsky Peter Schröder Wim Sweldens Progressive Geometry Compression Andrei Khodakovsky Peter Schröder Wim Sweldens Motivation Large (up to billions of vertices), finely detailed, arbitrary topology surfaces Difficult manageability of such

More information

A Developer s Survey of Polygonal Simplification algorithms. CS 563 Advanced Topics in Computer Graphics Fan Wu Mar. 31, 2005

A Developer s Survey of Polygonal Simplification algorithms. CS 563 Advanced Topics in Computer Graphics Fan Wu Mar. 31, 2005 A Developer s Survey of Polygonal Simplification algorithms CS 563 Advanced Topics in Computer Graphics Fan Wu Mar. 31, 2005 Some questions to ask Why simplification? What are my models like? What matters

More information

Normal Mesh Compression

Normal Mesh Compression Normal Mesh Compression Andrei Khodakovsky Caltech 549B (e:54, p:45db) 1225B (e:20, p:54db) Igor Guskov Caltech 3037B (e:8.1, p:62db) 18111B (e:1.77, p:75db) original Figure 1: Partial reconstructions

More information

Polygonal Meshes. Thomas Funkhouser Princeton University COS 526, Fall 2016

Polygonal Meshes. Thomas Funkhouser Princeton University COS 526, Fall 2016 Polygonal Meshes Thomas Funkhouser Princeton University COS 526, Fall 2016 Digital Geometry Processing Processing of 3D surfaces Creation, acquisition Storage, transmission Editing, animation, simulation

More information

1. Introduction. 2. Parametrization of General CCSSs. 3. One-Piece through Interpolation. 4. One-Piece through Boolean Operations

1. Introduction. 2. Parametrization of General CCSSs. 3. One-Piece through Interpolation. 4. One-Piece through Boolean Operations Subdivision Surface based One-Piece Representation Shuhua Lai Department of Computer Science, University of Kentucky Outline. Introduction. Parametrization of General CCSSs 3. One-Piece through Interpolation

More information

Advanced Computer Graphics

Advanced Computer Graphics Advanced Computer Graphics Lecture 2: Modeling (1): Polygon Meshes Bernhard Jung TU-BAF, Summer 2007 Overview Computer Graphics Icon: Utah teapot Polygon Meshes Subdivision Polygon Mesh Optimization high-level:

More information

Subdivision Surfaces. Course Syllabus. Course Syllabus. Modeling. Equivalence of Representations. 3D Object Representations

Subdivision Surfaces. Course Syllabus. Course Syllabus. Modeling. Equivalence of Representations. 3D Object Representations Subdivision Surfaces Adam Finkelstein Princeton University COS 426, Spring 2003 Course Syllabus I. Image processing II. Rendering III. Modeling IV. Animation Image Processing (Rusty Coleman, CS426, Fall99)

More information

Cross-Parameterization and Compatible Remeshing of 3D Models

Cross-Parameterization and Compatible Remeshing of 3D Models Cross-Parameterization and Compatible Remeshing of 3D Models Vladislav Kraevoy Alla Sheffer University of British Columbia Authors Vladislav Kraevoy Ph.D. Student Alla Sheffer Assistant Professor Outline

More information

Multiresolution Remeshing Using Weighted Centroidal Voronoi Diagram

Multiresolution Remeshing Using Weighted Centroidal Voronoi Diagram Multiresolution Remeshing Using Weighted Centroidal Voronoi Diagram Chao-Hung Lin 1, Chung-Ren Yan 2, Ji-Hsen Hsu 2, and Tong-Yee Lee 2 1 Dept. of Geomatics, National Cheng Kung University, Taiwan 2 Dept.

More information

Compression of Normal Meshes

Compression of Normal Meshes Compression of Normal Meshes Andrei Khodakovsky1 and Igor Guskov2 1 2 Caltech akh@cs.caltech.edu University of Michigan guskov@eecs.umich.edu 263B (e:131, p:38db) 790B (e:37, p:49db) 2788B (e:10, p:60db)

More information

Interactive Editing of Multiresolution Meshes

Interactive Editing of Multiresolution Meshes Interactive Editing of Multiresolution Meshes Frutuoso G. M. Silva and Abel J. P. Gomes IT - Networks and Multimedia Group Department of Computer Science and Engineering University of Beira Interior, Portugal

More information

Subdivision overview

Subdivision overview Subdivision overview CS4620 Lecture 16 2018 Steve Marschner 1 Introduction: corner cutting Piecewise linear curve too jagged for you? Lop off the corners! results in a curve with twice as many corners

More information

Geometry Processing & Geometric Queries. Computer Graphics CMU /15-662

Geometry Processing & Geometric Queries. Computer Graphics CMU /15-662 Geometry Processing & Geometric Queries Computer Graphics CMU 15-462/15-662 Last time: Meshes & Manifolds Mathematical description of geometry - simplifying assumption: manifold - for polygon meshes: fans,

More information

3D Object Representation. Michael Kazhdan ( /657)

3D Object Representation. Michael Kazhdan ( /657) 3D Object Representation Michael Kazhdan (601.457/657) 3D Objects How can this object be represented in a computer? 3D Objects This one? H&B Figure 10.46 3D Objects This one? H&B Figure 9.9 3D Objects

More information

Postprocessing of Compressed 3D Graphic Data

Postprocessing of Compressed 3D Graphic Data Journal of Visual Communication and Image Representation 11, 80 92 (2000) doi:10.1006/jvci.1999.0430, available online at http://www.idealibrary.com on Postprocessing of Compressed 3D Graphic Data Ka Man

More information

3D Modeling I. CG08b Lior Shapira Lecture 8. Based on: Thomas Funkhouser,Princeton University. Thomas Funkhouser 2000

3D Modeling I. CG08b Lior Shapira Lecture 8. Based on: Thomas Funkhouser,Princeton University. Thomas Funkhouser 2000 3D Modeling I CG08b Lior Shapira Lecture 8 Based on: Thomas Funkhouser,Princeton University Course Syllabus I. Image processing II. Rendering III. Modeling IV. Animation Image Processing (Rusty Coleman,

More information

Geometry Images. Xianfeng Gu Steven J. Gortler Hugues Hoppe Harvard University Harvard University Microsoft Research. Abstract 1 INTRODUCTION

Geometry Images. Xianfeng Gu Steven J. Gortler Hugues Hoppe Harvard University Harvard University Microsoft Research. Abstract 1 INTRODUCTION Geometry Images Xianfeng Gu Steven J. Gortler Hugues Hoppe Harvard University Harvard University Microsoft Research Abstract Surface geometry is often modeled with irregular triangle meshes. The process

More information

Cut-and-Paste Editing of Multiresolution Surfaces

Cut-and-Paste Editing of Multiresolution Surfaces Cut-and-Paste Editing of Multiresolution Surfaces Henning Biermann, Ioana Martin, Fausto Bernardini, Denis Zorin NYU Media Research Lab IBM T. J. Watson Research Center Surface Pasting Transfer geometry

More information

3 Multiresolution by Local Least Squares: The Diagrammatic Approach

3 Multiresolution by Local Least Squares: The Diagrammatic Approach Multiresolution by Local Least Squares: The Diagrammatic Approach Richard Bartels Ali Mahdavi-Amiri Faramarz Samavati October 9, 205 Abstract In [2,, 20, 2] the authors explored a construction to produce

More information

Simplification. Stolen from various places

Simplification. Stolen from various places Simplification Stolen from various places The Problem of Detail Graphics systems are awash in model data: highly detailed CAD models high-precision surface scans surface reconstruction algorithms Available

More information

Adaptive Semi-Regular Remeshing: A Voronoi-Based Approach

Adaptive Semi-Regular Remeshing: A Voronoi-Based Approach Adaptive Semi-Regular Remeshing: A Voronoi-Based Approach Aymen Kammoun 1, Frédéric Payan 2, Marc Antonini 3 Laboratory I3S, University of Nice-Sophia Antipolis/ CNRS (UMR 6070) - France 1 kammoun@i3s.unice.fr

More information

Geometry Compression of Normal Meshes Using Rate-Distortion Algorithms

Geometry Compression of Normal Meshes Using Rate-Distortion Algorithms Eurographics Symposium on Geometry Processing (2003) L. Kobbelt, P. Schröder, H. Hoppe (Editors) Geometry Compression of Normal Meshes Using Rate-Distortion Algorithms Sridhar Lavu, Hyeokho Choi and Richard

More information

Subdivision. Outline. Key Questions. Subdivision Surfaces. Advanced Computer Graphics (Spring 2013) Video: Geri s Game (outside link)

Subdivision. Outline. Key Questions. Subdivision Surfaces. Advanced Computer Graphics (Spring 2013) Video: Geri s Game (outside link) Advanced Computer Graphics (Spring 03) CS 83, Lecture 7: Subdivision Ravi Ramamoorthi http://inst.eecs.berkeley.edu/~cs83/sp3 Slides courtesy of Szymon Rusinkiewicz, James O Brien with material from Denis

More information

Geometric Modeling and Processing

Geometric Modeling and Processing Geometric Modeling and Processing Tutorial of 3DIM&PVT 2011 (Hangzhou, China) May 16, 2011 6. Mesh Simplification Problems High resolution meshes becoming increasingly available 3D active scanners Computer

More information

Subdivision Surfaces

Subdivision Surfaces Subdivision Surfaces CS 4620 Lecture 31 Cornell CS4620 Fall 2015 1 Administration A5 due on Friday Dreamworks visiting Thu/Fri Rest of class Surfaces, Animation, Rendering w/ prior instructor Steve Marschner

More information

Recent Advances in Multiresolution Analysis of 3D Meshes and their Applications

Recent Advances in Multiresolution Analysis of 3D Meshes and their Applications Recent Advances in Multiresolution Analysis of 3D Meshes and their Applications Michaël Roy, Sebti Foufou, Frédéric Truchetet Le2i - Laboratoire d Électronique, Informatique et Image CNRS UMR 5158 - Université

More information

3/1/2010. Acceleration Techniques V1.2. Goals. Overview. Based on slides from Celine Loscos (v1.0)

3/1/2010. Acceleration Techniques V1.2. Goals. Overview. Based on slides from Celine Loscos (v1.0) Acceleration Techniques V1.2 Anthony Steed Based on slides from Celine Loscos (v1.0) Goals Although processor can now deal with many polygons (millions), the size of the models for application keeps on

More information

A Sub-Atomic Subdivision Approach

A Sub-Atomic Subdivision Approach A Sub-Atomic Subdivision Approach S. Seeger 1 K. Hormann 2 G. Häusler 1 G. Greiner 2 1 University of Erlangen, Chair for Optics Staudtstr. 7/B2, 91058 Erlangen, Germany Email: {sseeger,ghaeusler}@optik.uni-erlangen.de

More information

A Study on View-Dependent Representation of 3-D Mesh Models Using Hierarchical Partitioning

A Study on View-Dependent Representation of 3-D Mesh Models Using Hierarchical Partitioning Thesis for Master s Degree A Study on View-Dependent Representation of 3-D Mesh Models Using Hierarchical Partitioning Sung-Yeol Kim Department of Information and Communications Kwangju Institute of Science

More information

Multiresolution Analysis for Irregular Meshes

Multiresolution Analysis for Irregular Meshes Multiresolution Analysis for Irregular Meshes Michaël Roy 1,2,*, Sebti Foufou 1, Andreas Koschan 2, Frédéric Truchetet 1, and Mongi Abidi 2 1 Le2i - CNRS - Université de Bourgogne - 12 rue de la fonderie

More information

Mesh Simplification. Mesh Simplification. Mesh Simplification Goals. Mesh Simplification Motivation. Vertex Clustering. Mesh Simplification Overview

Mesh Simplification. Mesh Simplification. Mesh Simplification Goals. Mesh Simplification Motivation. Vertex Clustering. Mesh Simplification Overview Mesh Simplification Mesh Simplification Adam Finkelstein Princeton University COS 56, Fall 008 Slides from: Funkhouser Division, Viewpoint, Cohen Mesh Simplification Motivation Interactive visualization

More information

Multiresolution model generation of. texture-geometry for the real-time rendering 1

Multiresolution model generation of. texture-geometry for the real-time rendering 1 Multiresolution model generation of texture-geometry for the real-time rendering 1 Contents Contents...i Figures...iv 1. Introduction...1 1.1. Real-time rendering for complex object...1 1.2. Background...3

More information

Digital Geometry Processing. Computer Graphics CMU /15-662

Digital Geometry Processing. Computer Graphics CMU /15-662 Digital Geometry Processing Computer Graphics CMU 15-462/15-662 Last time: Meshes & Manifolds Mathematical description of geometry - simplifying assumption: manifold - for polygon meshes: fans, not fins

More information

Polygonal Meshes. 3D Object Representations. 3D Object Representations. 3D Polygonal Mesh. 3D Polygonal Mesh. Geometry background

Polygonal Meshes. 3D Object Representations. 3D Object Representations. 3D Polygonal Mesh. 3D Polygonal Mesh. Geometry background 3D Object Representations Polygonal Meshes Adam Finkelstein & Tim Weyrich Princeton University C0S 426, Spring 2008 Points o Range image o Point cloud Surfaces o Polygonal mesh o Subdivision o Parametric

More information

Mesh Decimation Using VTK

Mesh Decimation Using VTK Mesh Decimation Using VTK Michael Knapp knapp@cg.tuwien.ac.at Institute of Computer Graphics and Algorithms Vienna University of Technology Abstract This paper describes general mesh decimation methods

More information

Mesh Morphing. Ligang Liu Graphics&Geometric Computing Lab USTC

Mesh Morphing. Ligang Liu Graphics&Geometric Computing Lab USTC Mesh Morphing Ligang Liu Graphics&Geometric Computing Lab USTC http://staff.ustc.edu.cn/~lgliu Morphing Given two objects produce sequence of intermediate objects that gradually evolve from one object

More information

Displaced Subdivision Surfaces

Displaced Subdivision Surfaces Aaron Lee Department of Computer Science Princeton University http://www.aaron-lee.com/ Displaced Subdivision Surfaces Henry Moreton NVIDIA Corporation moreton@nvidia.com Hugues Hoppe Microsoft Research

More information

Georgios Tziritas Computer Science Department

Georgios Tziritas Computer Science Department New Video Coding standards MPEG-4, HEVC Georgios Tziritas Computer Science Department http://www.csd.uoc.gr/~tziritas 1 MPEG-4 : introduction Motion Picture Expert Group Publication 1998 (Intern. Standardization

More information

Adapted Semi-Regular 3-D Mesh Coding Based on a Wavelet Segmentation

Adapted Semi-Regular 3-D Mesh Coding Based on a Wavelet Segmentation Adapted Semi-Regular 3-D Mesh Coding Based on a Wavelet Segmentation Céline Roudet a, Florent Dupont a and Atilla Baskurt b a LIRIS, UMR 5205 CNRS, Université de Lyon, Université Lyon 1, Villeurbanne,

More information

Mesh Compression. Triangle Meshes. Basic Definitions (II) Basic Definitions (I) Compression. History of Multimedia

Mesh Compression. Triangle Meshes. Basic Definitions (II) Basic Definitions (I) Compression. History of Multimedia Mesh Compression CS1 - Meshing Triangle Meshes Two main parts: Connectivity: Often, triangulated graph Sometimes, polygons 3-connected graphs Geometry: Positions in space 2 Basic Definitions (I) Basic

More information

Overview of 3D Object Representations

Overview of 3D Object Representations Overview of 3D Object Representations Thomas Funkhouser Princeton University C0S 426, Fall 2000 Course Syllabus I. Image processing II. Rendering III. Modeling IV. Animation Image Processing (Rusty Coleman,

More information

Processing 3D Surface Data

Processing 3D Surface Data Processing 3D Surface Data Computer Animation and Visualisation Lecture 12 Institute for Perception, Action & Behaviour School of Informatics 3D Surfaces 1 3D surface data... where from? Iso-surfacing

More information

Variational Normal Meshes

Variational Normal Meshes Variational Normal Meshes ILJA FRIEDEL Caltech and ANDREI KHODAKOVSKY NVIDIA and PETER SCHRÖDER Caltech Hierarchical representations of surfaces have many advantages for digital geometry processing applications.

More information

Handles. The justification: For a 0 genus triangle mesh we can write the formula as follows:

Handles. The justification: For a 0 genus triangle mesh we can write the formula as follows: Handles A handle in a 3d mesh is a through hole. The number of handles can be extracted of the genus of the 3d mesh. Genus is the number of times we can cut 2k edges without disconnecting the 3d mesh.

More information

Applications. Oversampled 3D scan data. ~150k triangles ~80k triangles

Applications. Oversampled 3D scan data. ~150k triangles ~80k triangles Mesh Simplification Applications Oversampled 3D scan data ~150k triangles ~80k triangles 2 Applications Overtessellation: E.g. iso-surface extraction 3 Applications Multi-resolution hierarchies for efficient

More information

EECS 487: Interactive Computer Graphics

EECS 487: Interactive Computer Graphics EECS 487: Interactive Computer Graphics Lecture 36: Polygonal mesh simplification The Modeling-Rendering Paradigm Modeler: Modeling complex shapes no equation for a chair, face, etc. instead, achieve complexity

More information

Adaptive Fuzzy Watermarking for 3D Models

Adaptive Fuzzy Watermarking for 3D Models International Conference on Computational Intelligence and Multimedia Applications 2007 Adaptive Fuzzy Watermarking for 3D Models Mukesh Motwani.*, Nikhil Beke +, Abhijit Bhoite +, Pushkar Apte +, Frederick

More information

Implant Sprays: Compression of Progressive Tetrahedral Mesh Connectivity

Implant Sprays: Compression of Progressive Tetrahedral Mesh Connectivity Graphics, Visualization & Usability Center College of Computing Georgia Institute of Technology Implant Sprays: Compression of Progressive Tetrahedral Mesh Connectivity Renato Pajarola, Jarek Rossignac

More information

View-dependent Refinement of Multiresolution Meshes Using Programmable Graphics Hardware <CGI special issue>

View-dependent Refinement of Multiresolution Meshes Using Programmable Graphics Hardware <CGI special issue> The Visual Computer manuscript No. 642 (will be inserted by the editor) JUNFENG JI 1,3,4, ENHUA WU 1,2, SHENG LI 1,5, XUEHUI LIU 1 View-dependent Refinement of Multiresolution Meshes Using Programmable

More information

REAL-TIME RENDERING OF LARGE TERRAIN ON MOBILE DEVICE

REAL-TIME RENDERING OF LARGE TERRAIN ON MOBILE DEVICE REAL-TIME RENDERING OF LARGE TERRAIN ON MOBILE DEVICE JiangWen a, BaoshanZhu a, FanWang a a Zhengzhou Institute of Surveying and Mapping, No.66, Longhai Road, Zhengzhou, China - kissfro9642@sina.com Commission

More information

12.3 Subdivision Surfaces. What is subdivision based representation? Subdivision Surfaces

12.3 Subdivision Surfaces. What is subdivision based representation? Subdivision Surfaces 2.3 Subdivision Surfaces What is subdivision based representation? Subdivision Surfaces Multi-resolution (Scalability) One piece representation (arbitrary topology) What is so special? Numerical stability

More information

Overview of 3D Object Representations

Overview of 3D Object Representations Overview of 3D Object Representations Thomas Funkhouser Princeton University C0S 597D, Fall 2003 3D Object Representations What makes a good 3D object representation? Stanford and Hearn & Baker 1 3D Object

More information

Example: Loop Scheme. Example: Loop Scheme. What makes a good scheme? recursive application leads to a smooth surface.

Example: Loop Scheme. Example: Loop Scheme. What makes a good scheme? recursive application leads to a smooth surface. Example: Loop Scheme What makes a good scheme? recursive application leads to a smooth surface 200, Denis Zorin Example: Loop Scheme Refinement rule 200, Denis Zorin Example: Loop Scheme Two geometric

More information

Mesh Decimation. Mark Pauly

Mesh Decimation. Mark Pauly Mesh Decimation Mark Pauly Applications Oversampled 3D scan data ~150k triangles ~80k triangles Mark Pauly - ETH Zurich 280 Applications Overtessellation: E.g. iso-surface extraction Mark Pauly - ETH Zurich

More information

Shape Modeling and Geometry Processing

Shape Modeling and Geometry Processing 252-0538-00L, Spring 2018 Shape Modeling and Geometry Processing Discrete Differential Geometry Differential Geometry Motivation Formalize geometric properties of shapes Roi Poranne # 2 Differential Geometry

More information

NOWADAYS, 3D models are used in a wider and wider

NOWADAYS, 3D models are used in a wider and wider IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, VOL. 10, NO. 2, MARCH/APRIL 2004 1 Wavelet-Based Progressive Compression Scheme for Triangle Meshes: Wavemesh Sébastien Valette and Rémy Prost,

More information

Parameterization of Triangular Meshes with Virtual Boundaries

Parameterization of Triangular Meshes with Virtual Boundaries Parameterization of Triangular Meshes with Virtual Boundaries Yunjin Lee 1;Λ Hyoung Seok Kim 2;y Seungyong Lee 1;z 1 Department of Computer Science and Engineering Pohang University of Science and Technology

More information

Bayesian Spherical Wavelet Shrinkage: Applications to Shape Analysis

Bayesian Spherical Wavelet Shrinkage: Applications to Shape Analysis Bayesian Spherical Wavelet Shrinkage: Applications to Shape Analysis Xavier Le Faucheur a, Brani Vidakovic b and Allen Tannenbaum a a School of Electrical and Computer Engineering, b Department of Biomedical

More information

Subdivision Surfaces

Subdivision Surfaces Subdivision Surfaces 1 Geometric Modeling Sometimes need more than polygon meshes Smooth surfaces Traditional geometric modeling used NURBS Non uniform rational B-Spline Demo 2 Problems with NURBS A single

More information

Subdivision Surfaces

Subdivision Surfaces Subdivision Surfaces 1 Geometric Modeling Sometimes need more than polygon meshes Smooth surfaces Traditional geometric modeling used NURBS Non uniform rational B-Spline Demo 2 Problems with NURBS A single

More information

All the Polygons You Can Eat. Doug Rogers Developer Relations

All the Polygons You Can Eat. Doug Rogers Developer Relations All the Polygons You Can Eat Doug Rogers Developer Relations doug@nvidia.com Future of Games Very high resolution models 20,000 triangles per model Lots of them Complex Lighting Equations Floating point

More information

3-Dimensional Object Modeling with Mesh Simplification Based Resolution Adjustment

3-Dimensional Object Modeling with Mesh Simplification Based Resolution Adjustment 3-Dimensional Object Modeling with Mesh Simplification Based Resolution Adjustment Özgür ULUCAY Sarp ERTÜRK University of Kocaeli Electronics & Communication Engineering Department 41040 Izmit, Kocaeli

More information

Multiresolution hierarchies on unstructured triangle meshes

Multiresolution hierarchies on unstructured triangle meshes Computational Geometry 14 (1999) 5 24 Multiresolution hierarchies on unstructured triangle meshes Leif Kobbelt, Jens Vorsatz, Hans-Peter Seidel Computer Graphics Group, Max-Planck-Institut für Informatik,

More information

Recent Advances in Compression of 3D Meshes

Recent Advances in Compression of 3D Meshes 2 Pierre Alliez and Craig Gotsman 2 Basic Definitions Recent Advances in Compression of 3D Meshes Pierre Alliez 1 and Craig Gotsman 2 1 INRIA, Sophia-Antipolis, France pierre.alliez@sophia.inria.fr 2 Technion,

More information

Truly Selective Refinement of Progressive Meshes

Truly Selective Refinement of Progressive Meshes Truly Selective Refinement of Progressive Meshes Junho Kim victor@postech.ac.kr Seungyong Lee leesy@postech.ac.kr Department of Computer Science and Engineering Pohang University of Science and Technology

More information

Motivation. towards more realism. + Texture Mapping Texture Mapping

Motivation. towards more realism. + Texture Mapping Texture Mapping Texture Mapping Wireframe Model + Lighting & Shading Motivation + Texture Mapping http://www.3drender.com/jbirn/productions.html towards more realism 2 Idea Add surface detail without raising geometric

More information

Complexity Reduction of Catmull-Clark/Loop Subdivision Surfaces

Complexity Reduction of Catmull-Clark/Loop Subdivision Surfaces EUROGRAPHICS 2001 / Jonathan C. Roberts Short Presentations Complexity Reduction of Catmull-Clark/Loop Subdivision Surfaces Eskil Steenberg The Interactive Institute, P.O. Box 24081, SE 104 50 Stockholm,

More information

A Region-Based Progressive Coding of Semi-Regular 3-D Meshes for View-Dependent Transmission

A Region-Based Progressive Coding of Semi-Regular 3-D Meshes for View-Dependent Transmission Author manuscript, published in "2010 Sixth International Conference on Signal-Image Technology and Internet-Based Systems (SITIS), Kuala Lumpur : Malaysia (2010)" DOI : 10.1109/SITIS.2010.19 A Region-Based

More information

ABSTRACT. Abstract III

ABSTRACT. Abstract III Abstract III ABSTRACT Terrain in flight simulators has traditionally been hand-modelled by artists. Ericsson Saab Avionics AB uses a hand-modelled terrain over Gotland for their flight simulator T 3 SIM.

More information

Hierarchical Retargetting of Fine Facial Motions

Hierarchical Retargetting of Fine Facial Motions EUROGRAPHICS 2004 / M.-P. Cani and M. Slater (Guest Editors) Volume 23 (2004), Number 3 Hierarchical Retargetting of Fine Facial Motions Kyunggun Na and Moonryul Jung Department of Media Technology, Graduate

More information

Manifold Parameterization

Manifold Parameterization Manifold Parameterization Lei Zhang 1,2, Ligang Liu 1,2, Zhongping Ji 1,2, and Guojin Wang 1,2 1 Department of Mathematics, Zhejiang University, Hangzhou 310027, China 2 State Key Lab of CAD&CG, Zhejiang

More information

Geometric Modeling. Bing-Yu Chen National Taiwan University The University of Tokyo

Geometric Modeling. Bing-Yu Chen National Taiwan University The University of Tokyo Geometric Modeling Bing-Yu Chen National Taiwan University The University of Tokyo What are 3D Objects? 3D Object Representations What are 3D objects? The Graphics Process 3D Object Representations Raw

More information

Subdivision Of Triangular Terrain Mesh Breckon, Chenney, Hobbs, Hoppe, Watts

Subdivision Of Triangular Terrain Mesh Breckon, Chenney, Hobbs, Hoppe, Watts Subdivision Of Triangular Terrain Mesh Breckon, Chenney, Hobbs, Hoppe, Watts MSc Computer Games and Entertainment Maths & Graphics II 2013 Lecturer(s): FFL (with Gareth Edwards) Fractal Terrain Based on

More information

Dynamic Refinement of Deformable Triangle Meshes for Rendering

Dynamic Refinement of Deformable Triangle Meshes for Rendering Dynamic Refinement of Deformable Triangle Meshes for Rendering Kolja Kähler Jörg Haber Hans-Peter Seidel Computer Graphics Group Max-Planck-Institut für Infomatik Stuhlsatzenhausweg 5, 66123 Saarbrücken,

More information

Voronoi Diagram. Xiao-Ming Fu

Voronoi Diagram. Xiao-Ming Fu Voronoi Diagram Xiao-Ming Fu Outlines Introduction Post Office Problem Voronoi Diagram Duality: Delaunay triangulation Centroidal Voronoi tessellations (CVT) Definition Applications Algorithms Outlines

More information

LOD and Occlusion Christian Miller CS Fall 2011

LOD and Occlusion Christian Miller CS Fall 2011 LOD and Occlusion Christian Miller CS 354 - Fall 2011 Problem You want to render an enormous island covered in dense vegetation in realtime [Crysis] Scene complexity Many billions of triangles Many gigabytes

More information

Hierarchical Grid Conversion

Hierarchical Grid Conversion Hierarchical Grid Conversion Ali Mahdavi-Amiri, Erika Harrison, Faramarz Samavati Abstract Hierarchical grids appear in various applications in computer graphics such as subdivision and multiresolution

More information

Out-of-core Multi-resolution Terrain Modeling

Out-of-core Multi-resolution Terrain Modeling 2 Out-of-core Multi-resolution Terrain Modeling Emanuele Danovaro 1,2, Leila De Floriani 1,2, Enrico Puppo 1, and Hanan Samet 2 1 Department of Computer and Information Science, University of Genoa - Via

More information

Cloning Skeleton-driven Animation to Other Models

Cloning Skeleton-driven Animation to Other Models Cloning Skeleton-driven Animation to Other Models Wan-Chi Luo Jian-Bin Huang Bing-Yu Chen Pin-Chou Liu National Taiwan University {maggie, azar, toby}@cmlab.csie.ntu.edu.tw robin@ntu.edu.tw Abstract-3D

More information

OPTIMIZED MULTIPLE DESCRIPTION SCALAR QUANTIZATION BASED 3D MESH CODING

OPTIMIZED MULTIPLE DESCRIPTION SCALAR QUANTIZATION BASED 3D MESH CODING OPTIMIZED MULTIPLE DESCRIPTION SCALAR QUANTIZATION BASED 3D MESH CODING M. Oguz Bici 1, Gozde Bozdagi Akar 1, Andrey Norkin 2 and Atanas Gotchev 2 1 Middle East Technical University, Ankara, Turkey 2 Department

More information

Mesh Repairing and Simplification. Gianpaolo Palma

Mesh Repairing and Simplification. Gianpaolo Palma Mesh Repairing and Simplification Gianpaolo Palma Mesh Repairing Removal of artifacts from geometric model such that it becomes suitable for further processing Input: a generic 3D model Output: (hopefully)a

More information

JINGSONG WU and KEVIN AMARATUNGA

JINGSONG WU and KEVIN AMARATUNGA INT. J. GEOGRAPHICAL INFORMATION SCIENCE, 2003 VOL. 17, NO. 3, 273 289 Research Article Wavelet triangulated irregular networks JINGSONG WU and KEVIN AMARATUNGA Department of Civil and Environmental Engineering,

More information

Simple Silhouettes for Complex Surfaces

Simple Silhouettes for Complex Surfaces Eurographics Symposium on Geometry Processing(2003) L. Kobbelt, P. Schröder, H. Hoppe (Editors) Simple Silhouettes for Complex Surfaces D. Kirsanov, P. V. Sander, and S. J. Gortler Harvard University Abstract

More information

Explicit Control of Topological Transitions in Morphing Shapes of 3D Meshes

Explicit Control of Topological Transitions in Morphing Shapes of 3D Meshes Explicit Control of Topological Transitions in Morphing Shapes of 3D Meshes Shigeo Takahashi Department of Graphics and Computer Science Graduate School of Arts and Sciences University of Tokyo takahashis@acm.org

More information

CGAL. Mesh Simplification. (Slides from Tom Funkhouser, Adam Finkelstein)

CGAL. Mesh Simplification. (Slides from Tom Funkhouser, Adam Finkelstein) CGAL Mesh Simplification (Slides from Tom Funkhouser, Adam Finkelstein) Siddhartha Chaudhuri http://www.cse.iitb.ac.in/~cs749 In a nutshell Problem: Meshes have too many polygons for storage, rendering,

More information

Progressive Point Set Surfaces

Progressive Point Set Surfaces Progressive Point Set Surfaces Shachar Fleishman and Daniel Cohen-Or Tel Aviv University and Marc Alexa TU Darmstadt and Claudio T. Silva AT&T Labs Progressive point set surfaces (PPSS) are a multilevel

More information

Geometry-guided Progressive Lossless 3D Mesh Coding with Octree (OT) Decomposition

Geometry-guided Progressive Lossless 3D Mesh Coding with Octree (OT) Decomposition Geometry-guided Progressive Lossless 3D Mesh Coding with Octree (OT) Decomposition Jingliang Peng C.-C. Jay Kuo University of Southern California Plant06_s 1.0 bpv, 2% 4.0 bpv, 8% Feline 2.0 bpv, 4% 8.1

More information

Geometric Modeling. Bing-Yu Chen National Taiwan University The University of Tokyo

Geometric Modeling. Bing-Yu Chen National Taiwan University The University of Tokyo Geometric Modeling Bing-Yu Chen National Taiwan University The University of Tokyo Surface Simplification Motivation Basic Idea of LOD Discrete LOD Continuous LOD Simplification Problem Characteristics

More information

Subdivision curves and surfaces. Brian Curless CSE 557 Fall 2015

Subdivision curves and surfaces. Brian Curless CSE 557 Fall 2015 Subdivision curves and surfaces Brian Curless CSE 557 Fall 2015 1 Reading Recommended: Stollnitz, DeRose, and Salesin. Wavelets for Computer Graphics: Theory and Applications, 1996, section 6.1-6.3, 10.2,

More information

Progressive Mesh. Reddy Sambavaram Insomniac Games

Progressive Mesh. Reddy Sambavaram Insomniac Games Progressive Mesh Reddy Sambavaram Insomniac Games LOD Schemes Artist made LODs (time consuming, old but effective way) ViewDependentMesh (usually used for very large complicated meshes. CAD apps. Probably

More information

Geometric Modeling. Mesh Decimation. Mesh Decimation. Applications. Copyright 2010 Gotsman, Pauly Page 1. Oversampled 3D scan data

Geometric Modeling. Mesh Decimation. Mesh Decimation. Applications. Copyright 2010 Gotsman, Pauly Page 1. Oversampled 3D scan data Applications Oversampled 3D scan data ~150k triangles ~80k triangles 2 Copyright 2010 Gotsman, Pauly Page 1 Applications Overtessellation: E.g. iso-surface extraction 3 Applications Multi-resolution hierarchies

More information

Honeycomb Subdivision

Honeycomb Subdivision Honeycomb Subdivision Ergun Akleman and Vinod Srinivasan Visualization Sciences Program, Texas A&M University Abstract In this paper, we introduce a new subdivision scheme which we call honeycomb subdivision.

More information

Geometry Processing & Geometric Queries. Computer Graphics CMU /15-662

Geometry Processing & Geometric Queries. Computer Graphics CMU /15-662 Geometry Processing & Geometric Queries Computer Graphics CMU 15-462/15-662 Last time: Meshes & Manifolds Mathematical description of geometry - simplifying assumption: manifold - for polygon meshes: fans,

More information

Simple Manifolds for Surface Modeling and Parameterization

Simple Manifolds for Surface Modeling and Parameterization Simple Manifolds for Surface Modeling and Parameterization Cindy M. Grimm cmg@cs.wustl.edu Abstract We present a surface modeling technique using manifolds. Our approach uses a single, simple parameterization

More information

Motivation MGB Agenda. Compression. Scalability. Scalability. Motivation. Tessellation Basics. DX11 Tessellation Pipeline

Motivation MGB Agenda. Compression. Scalability. Scalability. Motivation. Tessellation Basics. DX11 Tessellation Pipeline MGB 005 Agenda Motivation Tessellation Basics DX Tessellation Pipeline Instanced Tessellation Instanced Tessellation in DX0 Displacement Mapping Content Creation Compression Motivation Save memory and

More information

Image Pyramids and Applications

Image Pyramids and Applications Image Pyramids and Applications Computer Vision Jia-Bin Huang, Virginia Tech Golconda, René Magritte, 1953 Administrative stuffs HW 1 will be posted tonight, due 11:59 PM Sept 25 Anonymous feedback Previous

More information

Using Semi-Regular 4 8 Meshes for Subdivision Surfaces

Using Semi-Regular 4 8 Meshes for Subdivision Surfaces Using Semi-Regular 8 Meshes for Subdivision Surfaces Luiz Velho IMPA Instituto de Matemática Pura e Aplicada Abstract. Semi-regular 8 meshes are refinable triangulated quadrangulations. They provide a

More information

Surface Parameterization

Surface Parameterization Surface Parameterization A Tutorial and Survey Michael Floater and Kai Hormann Presented by Afra Zomorodian CS 468 10/19/5 1 Problem 1-1 mapping from domain to surface Original application: Texture mapping

More information

Segmentation & Constraints

Segmentation & Constraints Siggraph Course Mesh Parameterization Theory and Practice Segmentation & Constraints Segmentation Necessary for closed and high genus meshes Reduce parametric distortion Chartification Texture Atlas Segmentation

More information