Chap 10. Geometric Level of Detail

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

 Over-all: Very good idea to use more than one source. Good motivation (use of graphics). Good use of simplified, loosely defined -- but intuitive --
Surface Simplification using Quadric Error Metrics Guowei Wu.
Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 7: Quadric Error Metrics Ravi Ramamoorthi
Mesh Simplification. Plan Introduction Mesh Simplifications Current Techniques The Projet Results.
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.
Stefan Gumhold,* Pavel Borodin, # Reinhard Klein # *University of Tuebingen, Germany # University of Bonn, Germany Intersection Free Simplification.
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:
Visibility-Guided Simplification Eugene Zhang and Greg Turk GVU Center, College of Computing Georgia Institute of Technology.
Visualization and graphics research group CIPIC January 30, 2003Multiresolution (ECS 289L) - Winter MAPS – Multiresolution Adaptive Parameterization.
Kumar, Roger Sepiashvili, David Xie, Dan Professor Chen April 19, 1999 Progressive 3D Mesh Coding.
Progressive Meshes A Talk by Wallner and Wurzer for the overfull MathMeth auditorium.
Visualization and graphics research group CIPIC Feb 18, 2003Multiresolution (ECS 289L) - Winter Progressive Meshes (SIGGRAPH ’96) By Hugues Hoppe.
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.
Visualization and graphics research group CIPIC February 13, 2003ECS289L – Multiresolution Methods – Winter Illumination Dependent Refinement of.
1 A Novel Page-Based Data Structure for Interactive Walkthroughs Behzad Sajadi Yan Huang Pablo Diaz-Gutierrez Sung-Eui Yoon M. Gopi.
CSE554SimplificationSlide 1 CSE 554 Lecture 7: Simplification Fall 2014.
CS 450: Computer Graphics REVIEW: OVERVIEW OF POLYGONS
10/14/03CS679 - Fall Copyright Univ. of Wisconsin Last Time Level of Detail.
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.
Dynamic Meshing Using Adaptively Sampled Distance Fields
Presented By Greg Gire Advised By Zoë Wood California Polytechnic State University.
Geometry Images Xiang Gu Harvard University Steven J. Gortler Harvard university Hugues Hoppe Microsoft Research Some slides taken from Hugues Hoppe.
10/02/2001CS 638, Fall 2001 Today Level of Detail Overview Decimation Algorithms LOD Switching.
DPL10/16/2015 CS 551/651: Simplification Continued David Luebke
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.
Scalable, High-Quality Mesh Simplification Michael Garland Eric Shaffer University of Illinois at Urbana–Champaign Michael Garland Eric Shaffer University.
CSE554SimplificationSlide 1 CSE 554 Lecture 7: Simplification Fall 2013.
Simplifying Surfaces with Color and Texture using Quadric Error Metrics Michael Garland Paul S. Heckbert Carnegie Mellon University October 1998 Michael.
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
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.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 7. Speed-up Techniques Presented by SooKyun Kim.
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 9 Ravi Ramamoorthi
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)
1 Overview (Part 1) Background notions A reference framework for multiresolution meshes Classification of multiresolution meshes An introduction to LOD.
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.
Decimation of Triangle Meshes Paper by W.J.Schroeder et.al Presented by Guangfeng Ji.

Advanced Computer Graphics
CS Computer Graphics II
User-Guided Simplification
Level of Detail: A Brief Overview
CS679 - Fall Copyright Univ. of Wisconsin
CS475 3D Game Development Level Of Detail Nodes (LOD)
Today Runtime LOD Spatial Data Structures Overview
Parallel Model Simplification of Very Large Polygonal Meshes
Meshes.
Presentation transcript:

Chap 10. Geometric Level of Detail 그래픽스 연구실 2001.11.27 김수균 Graphics Lab

Introduction Concept of LOD Sprites and Billboards Discrete Level of Detail Continuous Level of Detail Simplification Using Quadric Error Metric The algorithm Construction of the error metric Simplification at run time Selecting Surface Attribute Graphics Lab

Switching between models of varying degrees of resolution Concept of LOD Switching between models of varying degrees of resolution Faces :69,459 Faces:2,502 Faces:251 Faces:76 Graphics Lab

Concept of LOD The switching is usually associated with distance from eye point to object #F:76 #F:251 #F:2,502 #F:69,459 Graphics Lab

Sprites and Billboards Sprites (sometimes called imposters) prerendered images of three-dimensional objects Easy to spot in the rendering If they represent objects that are close to the eye point or if the eye point moves The visual anomaly associated with a moving eye point can be rectified in two ways First way is to have a set of prerendered images of the object calculated from a set of predefined eye points and orientations The second is to allow a single prerendered image to change orientation depending on eye point location and orientation (called a billboard) Graphics Lab

Discrete Level of Detail Discrete LOD advantage Simplicity of the implementation Simple programming models disadvantage Popping effect Massive CAD Models Super-detailed range scans Graphics Lab

Discrete Level of Detail Popping Effect Switch occurs during rendering it is usually noticeable and not very natural Reduce the Popping Morph between two consecutive models in the LOD sequence 2,000faces 10,000faces 50,000faces Pop Pop Graphics Lab

Continuous Level of Detail An alternative to discrete LOD is Continuous LOD CLOD algorithms Hoppe 1996 Garland and Heckbert 1997,1998 Cohen et al. 1996 Cohen, Olano, and Manocha 1998 Luebke and Erikson 1997 Lindstrom and Turk 1998 Graphics Lab

Continuous Level of Detail Advantage Reduce “Popping effect” Support progressive Progressive Meshes[Hoppe 97] Progressive Forest Split Compression[Taubin 98] Support View-dependent Graphics Lab

Continuous Level of Detail Vertex Decimation Removing a vertex and all triangles sharing it Then retriangulating the hole that produced by removal ( schroeder, Zarge, Lorensen 1992) Graphics Lab

Continuous Level of Detail Vertex Clustering Involves placing the mesh in a bounding box Partitioning that box into a lattice of small boses Collapsing all vertices in each small box into a single vertex, and removing Rossignac and Borrel 1993 Graphics Lab

Continuous Level of Detail Iterative edge contraction Replacing an edge and its two vertices by a single vertex Removing the triangles sharing that edge, and adjusting the connectivity information for the triangles adjacent to the ones removed (Hoppe 1996) Edge Contraction Graphics Lab

Continuous Level of Detail Simplification Using Quadric Error Metrics Garland and Heckbert 1997 Sum of squared distances A b c Graphics Lab

Continuous Level of Detail Quadric Form Optimal Position in the quadric Q1 Q2 Graphics Lab

Continuous Level of Detail Algorithm Select a set of candidate vertex pairs Assign a cost of contraction to each candidate Place all candidates in a heap keyed on cost with the minimum cost pair at the top Repeat until the desired approximation is reached Graphics Lab

Continuous Level of Detail Cessna Model Graphics Lab

Selecting Surface Attributes Normal vectors, texture coordinates, and colors New surface attributes must be selected for a contracted vertex Compute the barycentric coordinates of the new vertex with respect to the tetrahedron Normal vectors at contracted vertices can be computed Use the barycentric coordinate scheme By computing a weighted averages of the normals of the triangles sharing the new vertex Alternative is to view the unit-length normals as points on a sphere The minimal angle cone containing those points is computed and the axis the cone is used as the new normal a weighted averages of normals is not geometrically appealing Graphics Lab