10
1 I N T R O D U C T I O N Multiresolution Meshes in Surface Modeling Leila De Floriani DISI - University of Genova (Italy) and UMIACS Joint work with Paola Magillo and Enrico Puppo (DISI - University of Genova)

1 INTRODUCTIONINTRODUCTION Multiresolution Meshes in Surface Modeling Leila De Floriani DISI - University of Genova (Italy) and UMIACS Joint work with

Embed Size (px)

Citation preview

Page 1: 1 INTRODUCTIONINTRODUCTION Multiresolution Meshes in Surface Modeling Leila De Floriani DISI - University of Genova (Italy) and UMIACS Joint work with

1

INTRODUCTION

Multiresolution Meshes in Surface Modeling

Leila De FlorianiDISI - University of Genova (Italy)

and

UMIACS

Joint work with

Paola Magillo and Enrico Puppo(DISI - University of Genova)

Page 2: 1 INTRODUCTIONINTRODUCTION Multiresolution Meshes in Surface Modeling Leila De Floriani DISI - University of Genova (Italy) and UMIACS Joint work with

2

INTRODUCTION

Outline

Introduction: motivations and background

LOD Models: layered versus multiresolution models

A general framework for multiresolution models: the Multi-Triangulation

Classification of Multiresolution Models: tree-like and evolutionary models

Tree-like Models: nested models based on regular or irregular subdivisions

Evolutionary Models: construction strategies and encoding structures

A taxonomy for multiresolution models

Page 3: 1 INTRODUCTIONINTRODUCTION Multiresolution Meshes in Surface Modeling Leila De Floriani DISI - University of Genova (Italy) and UMIACS Joint work with

3

INTRODUCTION

Motivations High complexity of 3D scenes

automatic acquisition of the surface of solid objects range scanners -- 3D scanners resolution supported: ~ 10 facets / mm2

standard solid modeling tools (CAD) complex 3D object defined by # faces > 100K

digital terrain models millions of faces

tesselation of implicit surfaces

Page 4: 1 INTRODUCTIONINTRODUCTION Multiresolution Meshes in Surface Modeling Leila De Floriani DISI - University of Genova (Italy) and UMIACS Joint work with

4

INTRODUCTION

...Motivations... 3D graphics is a limited, valuable resource

graphics throughput of low level ws / pc : ~100K faces/sec

interactivity requires multiple frames per second

web graphics (VRML) needs trasmission of data on low bandwidth networks

scientific users: 300-500KB/sec local, 10 - 100KB/sec remote

commercial/home users: 56Kb/sec (in Italy)

graphics file size: 24 byte/vertex ( if binary, >> if ascii )

Page 5: 1 INTRODUCTIONINTRODUCTION Multiresolution Meshes in Surface Modeling Leila De Floriani DISI - University of Genova (Italy) and UMIACS Joint work with

5

INTRODUCTION

Reducing Graphics Costs

Visualization Stage: culling back faces view frustum culling visibility culling

Modeling Stage: tessellate surfaces with triangle meshes simplify meshes construct a LOD model

Page 6: 1 INTRODUCTIONINTRODUCTION Multiresolution Meshes in Surface Modeling Leila De Floriani DISI - University of Genova (Italy) and UMIACS Joint work with

6

INTRODUCTION

View Frustum Culling

an example of view frustum culling

(images by SGI, OpenGL Optimizer)

viewfrustum

culling OFF culling ON

Page 7: 1 INTRODUCTIONINTRODUCTION Multiresolution Meshes in Surface Modeling Leila De Floriani DISI - University of Genova (Italy) and UMIACS Joint work with

7

INTRODUCTION

Visibility Culling

an example of occlusion/visibility culling

(images by SGI, OpenGL Optimizer)

Page 8: 1 INTRODUCTIONINTRODUCTION Multiresolution Meshes in Surface Modeling Leila De Floriani DISI - University of Genova (Italy) and UMIACS Joint work with

8

INTRODUCTION

Level of Detail:Approximating surfaces with triangle

meshes

Assumption:

accuracy of the approximation is proportional to the number of triangles

Objective:

always produce the simplest mesh that satisfies the accuracy required by the application

Page 9: 1 INTRODUCTIONINTRODUCTION Multiresolution Meshes in Surface Modeling Leila De Floriani DISI - University of Genova (Italy) and UMIACS Joint work with

9

INTRODUCTION

…Approximating Surfaces...

On-the-fly simplification: extract from raw data a mesh of minimal size whose accuracy is sufficient for application needs

only raw data and the simplified mesh are stored

simplification is usually an expensive task

Page 10: 1 INTRODUCTIONINTRODUCTION Multiresolution Meshes in Surface Modeling Leila De Floriani DISI - University of Genova (Italy) and UMIACS Joint work with

10

INTRODUCTION

…Approximating Surfaces...

LOD / multiresolution model: build a model off-line that encompasses many different representations and that can be queried efficiently

more expensive in terms of space

more efficient: support to real-time operations

LOD model