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.

Slides:



Advertisements
Présentations similaires
Chaîne de Synthèse Réel Modélisation Rendu Image Fichier Scène
Advertisements

Carsten Dachsbacher Christian Vogelgsang Marc Stamminger
Modélisation par Surfaces Implicites à Squelettes Complexes
Fanny CHEVALIER Guillaume CAURANT
RENDU DE TERRAIN Problématique : Rendre une très large zone de terrains en la simplifiant au maximum pour réduire le nombre de polygones à afficher. A.Bailly.
Sylvère FONTENEAU & Didier REBAUDO DESS IMM Synthèse dImages
Unstructured Lumigraph Rendering
The Reyes Image Rendering Architecture
Technique des Surfels Surfels: Surface Elements as Rendering Primitives SIGGRAPH 2000 H.Pfiste, J.van Baar, M.Zwicker, M.Gross.
Matthias Zwicker Hanspeter Pfister Jeroen van Baar Markus Gross
Efficient Simplification of Point-Sampled Surfaces
Université de Bordeaux I DESS IMM Synthèse d’images
Ray Tracing Acceleration Techniques A Survey of Ray Tracing Acceleration Techniques James Arvo et David Kirk Ray Tracing on Programmable Graphics Hardware.
Etudiants : Benjamin BLANC Cyrille KLUZEK Encadreur :
Animation multirésolution d'objets déformables en temps-réel
Complexité Naturelle et Synthèse d’Images
TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET.
Gilles Foucault Roland Maranzana
Rendu de pierres taillées en temps réel Stéphane Guy Directeur de stage: Cyril Soler.
Thibault PHILIPPE Master 2 Recherche IVR EVASION/GRAVIR
Visualisation Focus+Contexte pour l’Exploration Interactive
IMAGIS-GRAVIR / IMAG Rendu de forêts en temps-réel iMAGIS / GRAVIR Franck Sénégas DEA IVR Tuteur: Fabrice Neyret.
IMAGIS-GRAVIR / IMAG Modélisation de cheveux à partir dimages par étude des variations dapparence en fonction des conditions déclairage Modélisation de.
Xavier Décoret* Frédo Durand° François Sillion*
Initiation à 3D Studio Max
Stages Equipe Epidaure INRIA Sophia-Antipolis Grégoire Malandain.
Animation de solides en contact par modèle physique
Environnement de réalité augmentée : vers les jeux vidéos
Plan de l’exposé Présentation de l’équipe Présentation du stage
Travaux Pratiques de Physique
Modélisation de l’éclairage
Nicolas Holzschuch iMAGIS-GRAVIR/IMAG
Présentation du projet d'IN55
Simulateur.
IFT3730: Infographie 3D Textures
IFT3730 : Infographie 3D Systèmes et modèles graphiques Pierre Poulin, Derek Nowrouzezahrai Hiver 2013 DIRO, Université de Montréal.
Optique géométrique.
L’adaptativité pour un solveur de l’équation de Vlasov
Prévision de la trajectoire d'une avalanche dense
GRAPHISME PAR ORDINATEUR
Modélisation géométrique
Incorporer des informations robustes dans un modèle en 3 dimensions
Les images de synthèses Duprat Anatole. Les images de synthèses consistent en la création assistée par ordinateur, d'images numériques. Il existe différentes.
Synthèse d’images 5. Niveaux de détails
KF-RAY Raytracer parallèle Projet long d’informatique
P O V est l'acronyme de Persistence Of Vision appelé aussi Pov-Ray pour Persistence Of Vision Ray-Tracer.
Présentation générale
CITE TECHNIQUE Jules VERNE
Projet Lancer de Rayons
Agenda 21 Uccle - Ukkel Comité 21/Commissie 21 3 & 4 octobre/oktober 2008.
Etude des structures de données au coeur des algos 3D des FPS.(BL2) Vos noms ici, encadreur, etc…
Fibres optiques Théorie des fibres optiques
5 mars 2003 Géoévènement Analyse des paysages dans un contexte d’aménagement. L’intérêt des outils géomatiques Thierry Joliveau. CRENAM-CNRS UMR.
PROJET TER NPR - JUIN Projet de Travaux d’Étude et de Recherche Maîtrise d’informatique 2001 Université Paul Sabatier – Toulouse III ALEXE Ileana.
Pinceau de lumière blanche
Evaluation de PhysX pour le rendu d’océan Mini Projet 2008/2009 Vidal Clément Roudaut Prigent.
lignes de C/C++, portable
Synthèse d’images et Rendu Réaliste Compression Progressive de Modèles 3D DOMENGET Bruno DUMAS Benjamin EISTI.
Recalage contraint par cartes de courbures discrètes pour la modélisation dynamique du rein Valentin LEONARDI, Jean-Luc MARI, Philippe SOUTEYRAND, Julien.
Romain Dupont encadré par J.Aubourg et P. Fuchs
Architecture et Fonctionnement d’un GPU Géométrie Rendu.
FAUVET Nicolas 1 Gestion de données scientifiques 3d massives pour l’interaction en Réalité Virtuelle Doctorant: Nicolas Fauvet Encadrant: Jean-Marc Vézien.
Les Sciences dans les effets spéciaux et les jeux vidéo Fabrice Neyret Fabrice Neyret.
Synthèse d'images et Animation: Scènes naturelles
Plan du cours Cours 1,2 : le pipeline graphique
GRAPHISME PAR ORDINATEUR
MATIÈRE Les images numériques - introduction.
MATIÈRE Initiation aux images satellitales de résolution spatiale moyenne à haute: images du rayonnement solaire réfléchi Le rayonnement solaire.
Sollicitation simple -Traction/Compression-
Novembre 2003 Simulation numérique en vibro-acoustique par couplage de deux codes parallèles Unité de Recherche Calcul à Haute Performance François-Xavier.
Transcription de la présentation:

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

Ruisseaux

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

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

Objectifs ● Produire une visualisation 3D réaliste – Surface de l’eau ● Très haute résolution possible (capillaires) – Rendu avec effets optiques – Haute résolution + qualité visuelle + temps réel => Niveaux de détail

Plan 1.Construction de la surface de l’eau – État de l’art – Notre approche – Profil d’onde – Maillage 3D – Bump mapping – Normales – Croisements 2.Effet optiques 3.Résultats

É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

Construction de la surface de l’eau : 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 de sommets, aliasing géométrique – Peu de sommets, pas d'artefacts

Construction de la surface de l’eau : Notre approche (2) ● Les bandelettes : – Habillage des données vectorielles de la simulation 2D – Extrusion en bandelettes + un profil précalculé => – géométrie ou bump (+ multi-résolution)

Construction de la surface de l’eau : 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

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 => Réinterprétation ● Précalculées dans un tableau

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

Affichage 1.Dessin du décor (lit de la rivière, obstacles) 2.Rendu des vagues 3.Rendu du plan d’eau – Problème :

Maillage 3D (2) ● Profil z=f(x) normalisé ● Extrusion de long de l’axe ● LOD : on sous-échantillonne le long de T et B

Bump mapping (1) ● Profil d'onde=>bump1D ● Rendu: Environment bump mapping ● Limitations (classiques) – Problème de parallaxe – Pas d'occultation

Bump mapping (2) ● La bandelette se déforme: distorsion dynamique du bump

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

Plan 1.Génération de la surface de l’eau – Principe du rendu – Génération de la surface de l'eau – Profil d’onde – Maillage 3D – Bump mapping – Croisements – Principe – Maillage 3D – Occultation – Bump mapping / Normales 2.Effet optiques 3.Résultats

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

Croisements : Maillage 3D

Croisements : Occultation

Croisements : Bump / Normales ● Bump : bump 2D = profil 1D x profil 1D ● Notre formule de construction : ● A normaliser

Plan 1.Génération de la surface de l’eau 2.Effet optiques – Optique physique – Sur GPU 3.Résultats

Effets optiques : optique physique ● Réflexion ● Réfraction ● Fresnel

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,...

Plan 1.Génération de la surface de l’eau 2.Effet optiques 3.Résultats – Vidéos – Implémentation – Performance – Travaux futurs

Résultats : Vidéos (1)

Résultats : Vidéos (2)

Implémentation View Frustum culling : Boîtes englobantes Niveau de détails : maillage 3D, Bump, Auto

Performance

Travaux futurs 1.Niveaux de détails 2.Anti-aliasing spécifique 3.Amélioration des croisements d'ondes 4.Revisiter/améliorer la simulation 5.Représentation des remous perturbateurs 6.Effets visuels : écume, light scaterring, caustiques, tourbillons, …

Questions ?