Presented By Greg Gire Advised By Zoë Wood California Polytechnic State University.

Slides:



Advertisements
Similar presentations
 Over-all: Very good idea to use more than one source. Good motivation (use of graphics). Good use of simplified, loosely defined -- but intuitive --
Advertisements

Surface Simplification using Quadric Error Metrics Guowei Wu.
Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
View-Dependent Simplification of Arbitrary Polygonal Environments David Luebke.
Developer’s Survey of Polygonal Simplification Algorithms Based on David Luebke’s IEEE CG&A survey paper.
Measuring Simplification Error Jonathan Cohen Computer Science Department Johns Hopkins University
Mesh Simplification. Plan Introduction Mesh Simplifications Current Techniques The Projet Results.
Visualization and graphics research group CIPIC Decimation of Triangle Meshes William J. Schroeder, Jonathan A. Zarge, William E. Lorensen Presented by.
5/1/2000Deepak Bandyopadhyay / UNC Chapel Hill 1 Extended Quadric Error Functions for Surface Simplification Deepak Bandyopadhyay COMP 258 F2000 Project.
High-Quality Simplification with Generalized Pair Contractions Pavel Borodin,* Stefan Gumhold, # Michael Guthe,* Reinhard Klein* *University of Bonn, Germany.
New quadric metric for simplifying meshes with appearance attributes Hugues Hoppe Microsoft Research IEEE Visualization 1999 Hugues Hoppe Microsoft Research.
CS CS 175 – Week 4 Mesh Decimation General Framework, Progressive Meshes.
Haptic Rendering using Simplification Comp259 Sung-Eui Yoon.
Mesh Simplification Global and Local Methods:
Korea Game Society, 1~3 February 2005, Muju Simple and Fast Polygonal Simplification using IAMC, Kim Nam Woo Simple and Fast Polygonal Simplification using.
Simplification of Arbitrary Polyhedral Meshes Shaun D. Ramsey* Martin Bertram Charles Hansen University of Utah University of Kaiserslautern University.
Tetra-Cubes: An algorithm to generate 3D isosurfaces based upon tetrahedra BERNARDO PIQUET CARNEIRO CLAUDIO T. SILVA ARIE E. KAUFMAN Department of Computer.
Visibility-Guided Simplification Eugene Zhang and Greg Turk GVU Center, College of Computing Georgia Institute of Technology.
Visualization and graphics research group CIPIC January 21, 2003Multiresolution (ECS 289L) - Winter Dynamic View-Dependent Simplification for Polygonal.
3D Model Simplification (GATE-540)
Visualization 2000 Tutorial Mesh-Based Methods for Multiresolution Representations Instructor: Ken Joy Center for Image Processing and Integrated Computing.
Advanced Computer Graphics (Spring 2006) COMS 4162, Lecture 11: Quadric Error Metrics Ravi Ramamoorthi Some material.
Visualization and graphics research group CIPIC January 21, 2003Multiresolution (ECS 289L) - Winter Surface Simplification Using Quadric Error Metrics.
ECS 289L A Survey of Mesh-Based Multiresolution Representations Ken Joy Center for Image Processing and Integrated Computing Computer Science Department.
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 10: Mesh simplification Ravi Ramamoorthi Many slides courtesy.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
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.
10/02/2001CS 638, Fall 2001 Today Level of Detail Overview Decimation Algorithms LOD Switching.
Level of Detail: Choosing and Generating LODs David Luebke University of Virginia.
Surface Simplification Using Quadric Error Metrics Garland & Heckbert Siggraph 97.
Levels of Detail COMP 770 3/25/09. Problem Models can be very detailed Look great when close up Last week we explored one way of attacking this problem.
Simplifying Surfaces with Color and Texture using Quadric Error Metrics Michael Garland Paul S. Heckbert Carnegie Mellon University October 1998 Michael.
3D Mesh Simplification Electrical and Computer Engineering Department University of Coimbra Faculty of Science and Technology Presented by Luis A. Almeida.
Extraction and remeshing of ellipsoidal representations from mesh data Patricio Simari Karan Singh.
Polygonal Simplification Techniques
Mesh Coarsening zhenyu shu Mesh Coarsening Large meshes are commonly used in numerous application area Modern range scanning devices are used.
1 Polygonal Techniques 이영건. 2 Introduction This chapter –Discuss a variety of problems that are encountered within polygonal data sets The.
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 8 Ravi Ramamoorthi
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
Level of Detail Management for Games David Luebke University of Virginia Introduction, Overview.
- Laboratoire d'InfoRmatique en Image et Systèmes d'information
All the Polygons You Can Eat
CS418 Computer Graphics John C. Hart
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 7 Ravi Ramamoorthi
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert August 1997 Michael Garland Paul S. Heckbert August 1997.
Automatic Construction of Quad-Based Subdivision Surfaces using Fitmaps Daniele Panozzo, Enrico Puppo DISI - University of Genova, Italy Marco Tarini DICOM.
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 9 Ravi Ramamoorthi
CHAPTER 5 CONTOURING. 5.3 CONTOURING Fig 5.7. Relationship between color banding and contouring Contour line (isoline): the same scalar value, or isovalue.
ALGORITHMS FOR POLYGON REDUCTION Author: Ing. Roman Schulz FIT VUT, 2008.
Level of Detail: Generating LODs David Luebke University of Virginia.
DPL2/10/2016 CS 551/651: Final Review David Luebke
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
Rendering Large Models (in real time)
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 10, 2015 TRIANGLE MESHES 3D MESHES MESH OPERATIONS.
DPL3/10/2016 CS 551/651: Simplification Continued David Luebke
Advanced Computer Graphics (Spring 2013) Mesh representation, overview of mesh simplification Many slides courtesy Szymon Rusinkiewicz.
Acquiring, Stitching and Blending Diffuse Appearance Attributes on 3D Models C. Rocchini, P. Cignoni, C. Montani, R. Scopigno Istituto Scienza e Tecnologia.
1 Real-Time High-Quality View-dependent Texture Mapping using Per-Pixel Visibility Damien Porquet Jean-Michel Dischler Djamchid Ghazanfarpour MSI Laboratory,

Advanced Computer Graphics
Decimation Of Triangle Meshes
CS Computer Graphics II
User-Guided Simplification
CS679 - Fall Copyright Univ. of Wisconsin
CS475 3D Game Development Level Of Detail Nodes (LOD)
Parallel Model Simplification of Very Large Polygonal Meshes
Chang-Hun Kim Department of Computer Science Korea University
Chap 10. Geometric Level of Detail
Run-Time LOD Run-time algorithms may use static or dynamic LOD models:
Presentation transcript:

Presented By Greg Gire Advised By Zoë Wood California Polytechnic State University

 Introduction  Problem  Simplifying Polygonal Meshes  History  Metrics  Normal Mapping  History  Metrics  My Thesis

 3D Models represented as mesh of polygons

 What is the optimal simplified mesh to apply appearance preservation to make it appear the most visually similar to the original mesh? 558 quads 65 quads 225,467 quads

 My thesis will focus on generating the best simplified mesh that will be most visually similar to the original high resolution mesh 43,850 quads

 Problem:  Rendering complex meshes requires a large amount of memory, processing power, and time  This is bad for interactive graphics applications such as animation and video games  Solution:  Reduce the level of detail (polygon count) while maintaining its overall shape

 Triangle Decimation  Schroeder et al  Multiple passes over mesh to remove vertices that meet decimation criteria; patch hole

 Re-tiling  Greg Turk 1992  Create new vertices that approximate the curvature of a model; re-triangulate [Turk 1992]

 Progressive Meshes  Hughes Hoppe 1996  Iterative collapse of an edge into a single vertex; stores collapses to adjust LOD [Hoppe 1996]

 Quadric Error Metrics  Garland and Heckbert 1997  Collapse two vertices into one; use of quadrics to approximate cost of collapse [Garland and Heckbert 1997]

 Metrics  Geometric similarity ▪ Topology  Time  Space

 Problem:  Simplified meshes may work for animation, but not so good for video games  Solution:  Preserve appearance from complex mesh and “paint” it on simplified mesh using existing graphics hardware

 Displacement mapping  Krishnamurthy et al  User defines patches that approximate surface; stores distance for displacement [Krishnamurthy et al. 1996]

 Normal mapping  Cignoni et al  Sample complex mesh and store normals into texture image [Cignoni et al. 1998]

 Metrics  Visual similarity  Time  Space

 The combination of simplification and appearance preserving algorithms allows detailed models in drastically less time

 Problem:  There are many techniques and levels of detail for model simplification, and not all look equal when a normal map is applied  Solution:  Optimize simplified mesh for normal mapping [Garland and Heckbert 1997]

 My Thesis 1) Add visual similarity metric to QEM simplification 2) Generate normal maps using MELODY 3) Compare visual similarity of high resolution mesh to optimized mesh and other simplified meshes

 CIGNONI, P., MONTANI, C., ROCCHINI, C., AND SCOPIGNO, R A general method for preserving attribute values on simplified meshes. In Visualization '98. Proceedings, 1998,  COHEN, J., OLANO, M., AND MANOCHA, D Appearance-preserving simplification. In Proceedings of the 25th annual conference on Computer graphics and interactive techniques, 1998, ACM,,  SCHROEDER, W.J., ZARGE, J.A., AND LORENSEN, W.E Decimation of triangle meshes. In Proceedings of the 19th annual conference on Computer graphics and interactive techniques, 1992, ACM,,  KRISHNAMURTHY, V. AND LEVOY, M Fitting smooth surfaces to dense polygon meshes. In Proceedings of the 23rd annual conference on Computer graphics and interactive techniques, 1996, ACM,,  RONFARD, R. AND ROSSIGNAC, J Full-range approximation of triangulated polyhedra. Computer Graphics Forum 15,  CLARK, J.H Hierarchical geometric models for visible surface algorithms. Commun. ACM 19,  HOPPE, H., DEROSE, T., DUCHAMP, T., MCDONALD, J., AND STUETZLE, W Mesh optimization. In Proceedings of the 20th annual conference on Computer graphics and interactive techniques, Anaheim, CA, 1993, ACM, Anaheim, CA,  HOPPE, H Progressive meshes. In Proceedings of the 23rd annual conference on Computer graphics and interactive techniques, 1996, ACM,,  WILLIAMS, L Pyramidal parametrics. In Proceedings of the 10th annual conference on Computer graphics and interactive techniques, Detroit, Michigan, United States, 1983, ACM, Detroit, Michigan, United States,  TURK, G Re-tiling polygonal surfaces. In Proceedings of the 19th annual conference on Computer graphics and interactive techniques, 1992, ACM,,  REDDY, M SCROOGE:Perceptually-Driven Polygon Reduction. Computer Graphics Forum 15,  COHEN, J., VARSHNEY, A., MANOCHA, D., TURK, G., WEBER, H., AGARWAL, P., BROOKS, F., AND WRIGHT, W Simplification envelopes. In Proceedings of the 23rd annual conference on Computer graphics and interactive techniques, 1996, ACM,,  GARLAND, M. AND HECKBERT, P.S Surface simplification using quadric error metrics. In Proceedings of the 24th annual conference on Computer graphics and interactive techniques, 1997, ACM Press/Addison-Wesley Publishing Co.,,  HECKBERT, P Survey of Texture Mapping. Computer Graphics and Applications, IEEE 6,