• No results found

Level-of-Detail in Surface and Volume Modeling

N/A
N/A
Protected

Academic year: 2022

Share "Level-of-Detail in Surface and Volume Modeling"

Copied!
5
0
0

Laster.... (Se fulltekst nå)

Fulltekst

(1)

1 I

N T R O D U C T I O N

EG99 Tutorial

Level-of-Detail in

Surface and Volume Modeling

Leila De Floriani, Enrico Puppo

University of Genova Genova (Italy)

Paolo Cignoni, Roberto Scopigno

National Research Council Pisa (Italy)

I N T R O D U C T I O N

Outline

o

Introduction

o

Surface Approximation with Triangle Meshes

o

Simplification Algorithms

o

LOD Models

mPart one: a comprehensive framework for multiresolution

mPart two: overview of LOD models

(2)

3 I

N T R O D U C T I O N

EG99 Tutorial

Motivations

o

High complexity of 3D scenes

mautomatic acquisition of the surface of solid objects Grange scanners -- 3D scanners

Gresolution supported: ~ 10 facets / mm2

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

mdigital terrain models Gmillions of faces

mtessellation of implicit surfaces

I N T R O D U C T I O N

...Motivations...

o

3D graphics is a limited, valuable resource

mgraphics throughput of low level ws / pc : ~100K faces/sec minteractivity requires multiple frames per second

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

Gscientific users: 300-500KB/sec local, 10 - 100KB/sec remote Gcommercial/home users: 56Kb/sec (in Italy) graphics file size:

G24 byte/vertex ( if binary, >> if ascii )

(3)

5 I

N T R O D U C T I O N

EG99 Tutorial

Reducing Graphics Costs

o Visualization Stage:

mculling back faces mview frustum culling mvisibility culling

o Modeling Stage:

mtessellate surfaces with triangle meshes msimplify meshes

mconstruct a LOD model

I N T R O D U C T I O N

View Frustum Culling

o

an example of view frustum culling

(images by SGI, OpenGL Optimizer)

view frustum

culling OFF culling ON

(4)

7 I

N T R O D U C T I O N

EG99 Tutorial

Visibility Culling

o

an example of occlusion/visibility culling

(images by SGI, OpenGL Optimizer)

I N T R O D U C T I O N

Level of Detail:

Approximating surfaces with triangle meshes

o

Assumption:

maccuracy of the approximation is proportional to the number of triangles

o

Objective:

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

(5)

9 I

N T R O D U C T I O N

EG99 Tutorial

…Approximating Surfaces...

o

On-the-fly simplification:

extract from raw data a mesh of minimal size whose accuracy is sufficient for application needs

Gonly raw data and the simplified mesh are stored Gsimplification is usually an expensive task

I N T R O D U C T I O N

…Approximating Surfaces...

o

LOD / multiresolution model:

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

Gmore expensive in terms of space

Gmore efficient: support to real-time operations

LOD model

Referanser

RELATERTE DOKUMENTER

To increase display rates above those currently provided by view-dependent Level Of Detail (LOD) rendering methods, it has been suggested that an eye tracker is required to en- able

points that are close to regions in the point set with insufficient sampling, and then by copying appropriate local neighbourhood patches (so-called fragments) from a candidate set

Our ap- plication focuses on two key elements, the level of detail using different modelling approaches (volume, iso-surface, and polygonal), and the ability to manipulate and

In this paper we go further than Lengyel’s affine transformations in noticing that any animation can be coded as a set of rigid transformations (and hence with only 6 pa- rameters) on

The level-of-detail collision response scheme computes contact forces at arbitrary levels of the bounding volume hierarchy and propagates the result to the enclosed object

namically resizing the resolution of the simulation domain together with simulation step skipping are the methods pro- posed for reducing the computational cost of the simula-

• Power Skinning Algorithm: we present a new advanced method called Power Skinning for skeleton-driven control of the level of detail based on a multi-weight update rule for

Figure 1(a) shows a node divided into grid cells, with pattern cells highlighted.. The remaining cells in the grid are too regular to enable the kind of variety we seek in the