Visible Surface Determination - PowerPoint PPT Presentation

1 / 21
About This Presentation
Title:

Visible Surface Determination

Description:

Techniques permettant depuis un point de vue de d terminer les surfaces visibles ... bas s objet(Backface Culling, Frustum Culling, Hidden Surface Removal, ... – PowerPoint PPT presentation

Number of Views:98
Avg rating:3.0/5.0
Slides: 22
Provided by: dubo8
Category:

less

Transcript and Presenter's Notes

Title: Visible Surface Determination


1
Visible Surface Determination
  • (Hidden Surface Removal)

2
Introduction
  • Définition
  • Techniques permettant depuis un point de vue de
    déterminer les surfaces visibles dune scène.

3
Introduction
  • 2 familles dalgorithme de détermination des
    surfaces visibles
  • basés image(Z-buffer, Scanline, RayCasting, )
  • basés objet(Backface Culling, Frustum Culling,
    Hidden Surface Removal, )

4
Hidden Surface Removal
  • Famille dalgorithmes
  • Utilisés au niveau Application du pipeline 3D
  • Diminuent le nombre de vertex à traiter
  • Généralement utilisé pour rendre une scène de
    manière conservative

5
Hidden Surface Removal
  • Plusieurs étapes
  • Partionnement de lespace (Spatial partitioning)
  • Détermination des surfaces potentiellement
    visible (PVS)
  • Elimination en fonction du point de vue (Frustum
    culling)

6
Spatial partitionning
  • Définition techniques permettant de subdiviser
    un espace. Ainsi, on transforme un problème
    complexe en un ensemble de sous problèmes plus
    simple.
  • Principales techniques
  • BSP (Binary Space Partitionning)
  • Quadtree, octree

7
BSP généralités
  • Plusieurs approches
  • Face
  • Espaces convexes

8
BSP par face
9
BSP par face
  • Avantages
  • Pré-calculé
  • Facilitation de lordre daffichage
  • Pas dartéfact à laffichage
  • Inconvénients
  • Construction
  • Non optimal dans les espaces ouverts

10
BSP par espace convexe
11
BSP par espace convexe
  • Avantages
  • Pré-calculé
  • Facilitation de lordre daffichage
  • Repérage facile dans la scène
  • Inconvénients
  • Construction
  • Non optimal dans les espaces ouverts

12
Quadtree/Octree
13
Quadtree/Octree
  • Avantages
  • Pré-calculé
  • Construction
  • Repérage facile dans la scène
  • Inconvénients
  • Non optimal dans les espaces fermés
  • Génère de nouvelles faces

14
PVS Généralités
  • Définition
  • Cest lensemble des cellules potentiellement
    visible depuis une cellule donnée.
  • Plusieurs étapes
  • Graphe dadjacence
  • Ligne de vue à travers une séquence de portails

15
PVS Graphe dadjacence
Plan opaque O Plan non opaque NO
e O
f NO
a, c, d, e
a
b, c, e, f
g NO
g
d
f
e
b
c
a, e, f, g
a, f, g, b
16
PVS Ligne de vue
Depuis A, on peut potentiellement voir
B
A
D
E
C
17
Frustum culling
  • Effectué pendant lexécution car dépend du point
    de vue.
  • Plusieurs techniques applicables à nos arbres de
    scènes.
  • Nous allons traiter la technique du Portal

18
Portal
B
A
D
E
C
19
Portal
B
A
D
E
C
20
Conclusion
  • Techniques haut niveau
  • Pas dimplémentation hardware
  • Algorithme très performant

21
REFERENCESQuakes Visible Surface Determination
Mickael ABRASH 1995 Computer Graphics
Principles and Practice James D. FOLEY et al
1994Visible Preprocessing for Interactive
Walkthroughs Seth TELLER 1991Visible
computations in densely occluded polyhedral
environment Seth TELLERWEBhttp//www.siggrap
h.orghttp//www.gamasutra.comhttp//hulud.planet
-d.net/bsp.htmlMoteur de recherche
http//citeseer.nj.nec.com/cs
Write a Comment
User Comments (0)
About PowerShow.com