Simulation r - PowerPoint PPT Presentation

About This Presentation
Title:

Simulation r

Description:

Bas e sur le stage de Natalie Praizelin ' Phenomenological Simulation ... Croisement des bandelettes. Profil d'onde. Profil normalis . Normalisation en x et y ... – PowerPoint PPT presentation

Number of Views:41
Avg rating:3.0/5.0
Slides: 34
Provided by: wwwevas
Category:

less

Transcript and Presenter's Notes

Title: Simulation r


1
Simulation réaliste de ruisseaux en temps réel
  • Stage de M2R IVR 2005
  • Frank Rochet
  • sous la direction de Fabrice Neyret
  • GRAVIR / IMAG-INRIA

2
Ruisseaux
3
Ruisseaux
4
Principe de la simulation (1)
  • Basée sur le stage de Natalie Praizelin
     Phenomenological Simulation of Brooks  NP01
  • Approche phénoménologique
  • Ondes de choc (Obstacles)
  • Ondes de Froude

5
Principe de la simulation (2)
  • Carte du ruisseau (image 2D)
  • Construction géométrique des ondes de choc
  • Remous perturbateurs

6
Objectifs
  • Produire une visualisation 3D réaliste
  • Surface de leau
  • Très haute résolution possible (capillaires)
  • Rendu avec effets optiques
  • Haute résolution qualité visuelle temps réel
    gt Niveaux de détail

7
Plan
  • Construction de la surface de leau
  • État de lart
  • Notre approche
  • Profil donde
  • Maillage 3D
  • Bump mapping
  • Normales
  • Croisements
  • Effet optiques
  • Résultats

8
État de l'art Construction de surfaces de
fluides
  • Maillage à partir d'une grille de simulation
  • Maillage statique déformé à la volée par le GPU
  • Système de particules
  • Bump mapping

9
Construction de la surface de leau Notre
approche (1)
  • Vectoriel résolution selon besoin
  • indépendant de la simulation
  • Haute résolution juste la oùnécessaire (plan
    d'eau 1 quad)
  • Les bandelettes
  • Avec méthode classique plein desommets,
    aliasing géométrique
  • Peu de sommets, pas d'artefacts

10
Construction de la surface de leau Notre
approche (2)
  • Les bandelettes
  • Habillage des données vectorielles de la
    simulation 2D
  • Extrusion en bandelettes un profil précalculé
    gt
  • géométrie ou bump ( multi-résolution)

11
Construction de la surface de leau Notre
approche (3)
  • Génération d'un maillage 3D à la volée
  • Indépendant de la résolution de la simulation
  • Multi-résolution
  • Plans rapprochés, angles rasants
  • Bump mapping
  • Profil statique
  • Déformation dynamique
  • Difficultés
  • Croisement des bandelettes

12
Profil d'onde
  • Profil normalisé
  • Normalisation en x et y
  • Déformable
  • Continuité/Raccord
  • Précalculé dans un tableau
  • Normales précalculées
  • Déformation gt Réinterprétation
  • Précalculées dans un tableau

13
Maillage 3D (1)
  • Pour le rendu
  • Normales
  • Calcul optique par vertex
  • Génération
  • Le long de l'axe de la vague
  • Échantillonnage du profil

14
Affichage
  • Dessin du décor (lit de la rivière, obstacles)
  • Rendu des vagues
  • Rendu du plan deau
  • Problème

15
Maillage 3D (2)
  • Profil zf(x) normalisé
  • Extrusion de long de laxe
  • LOD on sous-échantillonne le long de T et B

16
Bump mapping (1)
  • Profil d'ondegtbump1D
  • Rendu Environment bump mapping
  • Limitations (classiques)
  • Problème de parallaxe
  • Pas d'occultation

17
Bump mapping (2)
  • La bandelette se déformedistorsion dynamique du
    bump

18
Normales
  • On peut adapter les normales analytiquement à la
    volée
  • Mise à l'échelle (Np est précalculée)
  • Transformation dans le repère T,N,B
  • Normalisation

avec
19
Plan
  • Génération de la surface de leau
  • Principe du rendu
  • Génération de la surface de l'eau
  • Profil donde
  • Maillage 3D
  • Bump mapping
  • Croisements
  • Principe
  • Maillage 3D
  • Occultation
  • Bump mapping / Normales
  • Effet optiques
  • Résultats

20
Croisements Principe
  • Détection calculs hiérarchiques
  • Maillage 3D ou Bump mapping en combinant 2
    profils 1D
  • Normales calcul spécifique

21
Croisements Maillage 3D
22
Croisements Occultation
23
Croisements Bump / Normales
  • Bump bump 2D profil 1D x profil 1D
  • Notre formule de construction
  • A normaliser

24
Plan
  • Génération de la surface de leau
  • Effet optiques
  • Optique physique
  • Sur GPU
  • Résultats

25
Effets optiques optique physique
  • Réflexion
  • Réfraction
  • Fresnel

26
Effets optiques sur GPU
  • Réflexion, Réfraction, Fresnel Shaders
    programmables
  • Fresnel
  • Environment mapping
  • Textures projectives
  • Caustiques
  • Light Scattering (volume de l'eau, impuretés)
  • Écume, ...

27
Plan
  • Génération de la surface de leau
  • Effet optiques
  • Résultats
  • Vidéos
  • Implémentation
  • Performance
  • Travaux futurs

28
Résultats Vidéos (1)
29
Résultats Vidéos (2)
30
Implémentation
  • View Frustum culling Boîtes englobantes
  • Niveau de détails maillage 3D, Bump, Auto

31
Performance
32
Travaux futurs
  • Niveaux de détails
  • Anti-aliasing spécifique
  • Amélioration des croisements d'ondes
  • Revisiter/améliorer la simulation
  • Représentation des remous perturbateurs
  • Effets visuels écume, light scaterring,
    caustiques, tourbillons,

33
Questions ?
Write a Comment
User Comments (0)
About PowerShow.com