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