Créer, Simuler, Explorer des Univers Naturels sur Ordinateur Fabrice NEYRET Evasion - GRAVIR / IMAG - INRIA ( CNRS, INPG, INRIA, UJF )

Slides:



Advertisements
Présentations similaires
Aurélien Barbier LIRIS Université Claude Bernard Lyon 1 Nautibus, 8 boulevard Niels.
Advertisements

Dans la peau d’un chercheur
Résolution de problèmes et logiciel de calcul symbolique
DECONVOLUTION ET AUTRES
Fanny CHEVALIER Guillaume CAURANT
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
Cours 2 Méthode des différences finies Approche stationnaire
Champs de Markov en Vision par Ordinateur
Complexité Naturelle et Synthèse d’Images
Synthèse d’images.
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
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*
3. Analyse et estimation du mouvement dans la vidéo
Cosmos/Works Les chargements type PALIER
Documents investigation
Transferts radiatifs, Synthèse d’images et Environnement
Pratiquer une démarche d’investigation
Sylvain Mondon Météo-France
Application à la méthode des
Maple, modélisation et résolution de problèmes
Présentation du projet NanoVoxel
Pour le moment dans notre cours:
Rendu ExpressifJournée Jeunes Chercheurs C ONCLUSION Journée Jeunes Chercheurs 16/11/2010.
La méthode d’Euler Objectif : résoudre une équation différentielle de façon numérique Applications en physique (en Terminale S): Résoudre une équation.
Réalisé par Brigitte Parent et Patrick Nadeau
AnaLyse diachronique de l’espace urbain PArisien : approche GEomatique
Couche limite atmosphérique
Plan de l’exposé Présentation de l’équipe Présentation du stage
Présentation du projet d'IN55
Commande par ordinateur d’un vérin hydraulique
Interaction Fluide Structure?
Design dun système de vision embarqué. Application:
Modélisation de la formation de bancs de poissons
Interprétation automatique
L’adaptativité pour un solveur de l’équation de Vlasov
ASI 3 Méthodes numériques pour l’ingénieur
I MAGIS est un projet commun CNRS - INPG - INRIA - UJF iMAGIS-GRAVIR / IMAG Optimisation à base de flot de graphe pour l'acquisition d'informations 3D.
Conditions aux Frontières Ouvertes
Soutenance de stage 16 Mai au 5 Août 2011
Prévision de la trajectoire d'une avalanche dense
Etude à l'échelle des aménagements Objectifs : étudier le comportement de l'eau autour de l'aménagement. Offre-t-on l'habitat adéquate à la truite? Qu'apporte.
Modélisation géométrique
Démarche (s)… … sous le prétexte du programme de 6ème.
Nancy Paris 1912 La naissance du chaos: Jules Henri Poincaré.
Structures en Treillis
Un état de l’art sur les logiciels de détection de collision
ANALYSE ET MODELISATION DES COURANTS ET DE LA TURBULENCE SOUS LES VAGUES DE VENT Présentation et position du problème dans un contexte cognitif et socio-économique.
Les bases de la modélisation Primitives simples et CSG.
Credits : Joëlle Thollot, Hector Briceño, Edmond Boyer
Étude de l’écoulement moyen
1 Emmanuel Prados & Olivier Faugeras Laboratoire Odyssée ENS / INRIA / ENPC RFIA 2006, janvier 2006, Tours, France. Rôle clé de la modélisation en “Shape.
PROJET TER NPR - JUIN Projet de Travaux d’Étude et de Recherche Maîtrise d’informatique 2001 Université Paul Sabatier – Toulouse III ALEXE Ileana.
Romain Dupont encadré par J.Aubourg et P. Fuchs
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.
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.
Approximation des équations de la magnéto-hydrodynamique
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
Suivi d’Horizons Sismiques
Couche limite atmosphérique et micrométéorologie
Sciences Mécaniques Appliquées
Couche limite atmosphérique Micrométéorologie. Équations de Reynolds 7 équations et 16 inconnues...
Introduction aux statistiques Intervalles de confiance
A. de Crombrugghe0 Intro-méthode1 FAITS ET DECISIONS ECONOMIQUES Prof. Alain de Crombrugghe Année Académique ECGE B170 UNIVERSITE DE NAMUR FACULTE.
Transcription de la présentation:

Créer, Simuler, Explorer des Univers Naturels sur Ordinateur Fabrice NEYRET Evasion - GRAVIR / IMAG - INRIA ( CNRS, INPG, INRIA, UJF )

Créer, Simuler, Explorer des Univers Naturels sur Ordinateur Fabrice NEYRET Evasion - GRAVIR / IMAG - INRIA ( CNRS, INPG, INRIA, UJF )

Forêts: AM, FC, PhDForêts: AM, FC, PhD Rivières: NP,CD,AP,FR, Qizhi YuRivières: NP,CD,AP,FR, Qizhi Yu Océan: DHOcéan: DH Avalanches: DH,FB,MRAvalanches: DH,FB,MR Nuages: Antoine Bouthors, SLNuages: Antoine Bouthors, SL Fumée: AAFumée: AA Flownoise: KP, AA 2Flownoise: KP, AA 2 Textures, repr alt, GPU: SLTextures, repr alt, GPU: SL Plis, morphogénèse: JCPlis, morphogénèse: JC Collabs: Vertigo, Prodige, Revpe, NatSim

Qui sommes-nous ? Qui sommes-nous ? Doù venons-nous ? Doù venons-nous ? Où allons-nous ? Où allons-nous ? ( Y a-t-il une vie après CG ? / après la radiosité ? )( Y a-t-il une vie après CG ? / après la radiosité ? ) ( quand est-ce quon code ? )( quand est-ce quon code ? )

Quest-ce que la recherche en synthèse dimages ?

Doù viennent les participants ?Doù viennent les participants ? ( dans industrie, labos, soumissions )

Quest-ce que la recherche en synthèse dimages ? Doù viennent les participants ?Doù viennent les participants ? ( dans industrie, labos, soumissions ) –Contour flou: assemblée de disciplines –Plusieurs angles/buts pour un problème –Focus: application ultime

Quest-ce que la recherche en synthèse dimages ? Doù viennent les participants ?Doù viennent les participants ? ( dans industrie, labos, soumissions ) –Contour flou: assemblée de disciplines –Plusieurs angles/buts pour un problème –Focus: application ultime Doù viennent les problèmes / linspiration ?Doù viennent les problèmes / linspiration ? ( industrie CG, «science pure», autres sciences)

Quest-ce que la recherche en synthèse dimages ? Doù viennent les participants ?Doù viennent les participants ? ( dans industrie, labos, soumissions ) –Contour flou: assemblée de disciplines –Plusieurs angles/buts pour un problème –Focus: application ultime Doù viennent les problèmes / linspiration ?Doù viennent les problèmes / linspiration ? ( industrie CG, «science pure», autres sciences) – BAD SCIENCE: Vrai ? Attention aux prétextes ! – BAD SCIENCE: Attention aux «solutions without a problem» – GOOD SCIENCE: Poser un problème (pour étude, article)

Quest-ce que la recherche en synthèse dimages ? Doù viennent les participants ?Doù viennent les participants ? ( dans industrie, labos, soumissions ) –Contour flou: assemblée de disciplines –Plusieurs angles/buts pour un problème –Focus: application ultime Doù viennent les problèmes / linspiration ?Doù viennent les problèmes / linspiration ? ( industrie CG, «science pure», autres sciences) – BAD SCIENCE: Vrai ? Attention aux prétextes ! – BAD SCIENCE: Attention aux «solutions without a problem» – GOOD SCIENCE: Poser un problème (pour étude, article) Poser un problème (étude ou article) Motivation du problème (quest-ce quon cherche, et pourquoi ?)Motivation du problème (quest-ce quon cherche, et pourquoi ?) Idem que but finaliste (appli) ou constructif (outils fondam.) Formaliser données/connaissancesFormaliser données/connaissances Formaliser hypothèses (raisonnées), Objectifs (cahier des charges), CritèresFormaliser hypothèses (raisonnées), Objectifs (cahier des charges), Critères Contrib: Idée de lapproche (algo & repr.)Contrib: Idée de lapproche (algo & repr.) Larticle:Larticle: –Quel existant, quoi utile, quoi inadapté –Votre méthode (choix justifiés et discutés) objectifs sous-pb détails (c/ revue de code!) –Validation, les +, les -, perfs, comparaisons

Quest-ce que la recherche en synthèse dimages ? Doù viennent les participants ?Doù viennent les participants ? ( dans industrie, labos, soumissions ) –Contour flou: assemblée de disciplines –Plusieurs angles/buts pour un problème –Focus: application ultime Doù viennent les problèmes / linspiration ?Doù viennent les problèmes / linspiration ? ( industrie CG, «science pure», autres sciences) – BAD SCIENCE: Vrai ? Attention aux prétextes ! – BAD SCIENCE: Attention aux «solutions without a problem» – GOOD SCIENCE: Poser un problème (pour étude, article)

Quest-ce que la recherche en synthèse dimages ? Doù viennent les participants ?Doù viennent les participants ? ( dans industrie, labos, soumissions ) –Contour flou: assemblée de disciplines –Plusieurs angles/buts pour un problème –Focus: application ultime Doù viennent les problèmes / linspiration ?Doù viennent les problèmes / linspiration ? ( industrie CG, «science pure», autres sciences) – BAD SCIENCE: Vrai ? Attention aux prétextes ! – BAD SCIENCE: Attention aux «solutions without a problem» – GOOD SCIENCE: Poser un problème (pour étude, article) –Relation aux autres sciences (prend, donne, boucles)

Quest-ce que la recherche en synthèse dimages ? Doù viennent les participants ?Doù viennent les participants ? ( dans industrie, labos, soumissions ) –Contour flou: assemblée de disciplines –Plusieurs angles pour un problème –Focus: application ultime Doù viennent les problèmes / linspiration ?Doù viennent les problèmes / linspiration ? ( industrie, «science pure», autres sciences) – BAD SCIENCE: Vrai ? Attention aux prétextes ! – BAD SCIENCE: Attention aux «solutions without a problem» – GOOD SCIENCE: Poser un problème (pour étude, article) –Relation aux autres sciences (prend, donne, boucles) Statut des modèles de la physique «approche physique, exactitude/rigueur» Il nexiste pas de «modèle exact» en physiqueIl nexiste pas de «modèle exact» en physique «Physique» local (equa-diff)«Physique» local (equa-diff) Local/macro, «rigoureux/empirique»: subjectif !Local/macro, «rigoureux/empirique»: subjectif ! –mécaQ molécules phys stat thermodyn NS hydraulique/vagues/aérologie –mécaQ champs EM Huygens optique géom. RT/radios/visibilité Hypothèses, conditions, limitesHypothèses, conditions, limites ex, fluides continus: notion de P,T, V, parcelle (émergence) ex, fluides continus: notion de P,T, V, parcelle (émergence) Conditions limites (bords), paramètres la moitié du problème est mal connue !Conditions limites (bords), paramètres la moitié du problème est mal connue ! Pb numériques – pb de la résolutionPb numériques – pb de la résolution –modèles sous-maille: stade recherche –sous-res erreurs qualitatives et quantitatives [SAA00] Outil, inspiration. Mais pas sacraliser. contextualiser! Outil, inspiration. Mais pas sacraliser. contextualiser!

Quest-ce que la recherche en synthèse dimages ? Doù viennent les participants ?Doù viennent les participants ? ( dans industrie, labos, soumissions ) –Contour flou: assemblée de disciplines –Plusieurs angles/buts pour un problème –Focus: application ultime Doù viennent les problèmes / linspiration ?Doù viennent les problèmes / linspiration ? ( industrie CG, «science pure», autres sciences) – BAD SCIENCE: Vrai ? Attention aux prétextes ! – BAD SCIENCE: Attention aux «solutions without a problem» – GOOD SCIENCE: Poser un problème (pour étude, article) –Relation aux autres sciences (prend, donne, boucles)

Et moi, là dedans ? Industrie effets spéciaux (TDI,AW)Industrie effets spéciaux (TDI,AW) –Le graphiste, le spectateur Hacker (projets, assocs)Hacker (projets, assocs) –Algo & repr. astucieux, faire limpossible Maths Applis (DESS/ENST, EDF,FT)Maths Applis (DESS/ENST, EDF,FT) –Outils théoriques (moitié) Passion des sciencesPassion des sciences –Comment fonctionne la nature ? Les sens ? Cible: graphistes & spectateurs Cible: graphistes & spectateurs Outil: Représentations Outil: Représentations Contexte applicatif: Scènes naturelles Contexte applicatif: Scènes naturelles

Que veulent les graphistes ? Spectateur:Spectateur: –Veut juste du plausible –Mais œil expert –Résultat en tout pixel

Que veulent les graphistes ? Graphiste:Graphiste: –Super-spectateur –Scénario –Outil pour sexprimer: pas boîte noire !

Que veulent les graphistes ? Graphiste:Graphiste: –Super-spectateur –Scénario –Outil pour sexprimer: pas boîte noire ! UtilisableUtilisable ContrôlableContrôlable Param intuitifs et prédictiblesParam intuitifs et prédictibles Espace suffisament riche / pertinentEspace suffisament riche / pertinent Feedback ( rapide)Feedback ( rapide) Cette scène, ce plan. tous outils dispo, + a la manoCette scène, ce plan. tous outils dispo, + a la mano

Que veulent les graphistes ? Graphiste:Graphiste: –Super-spectateur –Scénario –Outil pour sexprimer: pas boîte noire ! UtilisableUtilisable ContrôlableContrôlable Param intuitifs et prédictiblesParam intuitifs et prédictibles Espace suffisament riche / pertinentEspace suffisament riche / pertinent Feedback ( rapide)Feedback ( rapide) Cette scène, ce plan. tous outils dispo, + a la manoCette scène, ce plan. tous outils dispo, + a la mano –Aime défis / tenace –Extra-terrestre Ce quil fait, personne ne le feraitCe quil fait, personne ne le ferait Lobserver, ne pas le croireLobserver, ne pas le croire

Et moi, là dedans ? Industrie effets spéciaux (TDI,AW)Industrie effets spéciaux (TDI,AW) –Le graphiste, le spectateur Hacker (projets, assocs)Hacker (projets, assocs) –Algo & repr. astucieux, faire limpossible Maths Applis (DESS/ENST, EDF,FT)Maths Applis (DESS/ENST, EDF,FT) –Outils théoriques (moitié) Passion des sciencesPassion des sciences –Comment fonctionne la nature ? Les sens ? Cible: graphistes & spectateurs Cible: graphistes & spectateurs Outil: Représentations Outil: Représentations Contexte applicatif: Scènes naturelles Contexte applicatif: Scènes naturelles

Forêts: AM, FC, PhDForêts: AM, FC, PhD Rivières: NP,CD,AP,FR, Qizhi YuRivières: NP,CD,AP,FR, Qizhi Yu Océan: DHOcéan: DH Avalanches: DH,FB,MRAvalanches: DH,FB,MR Nuages: Antoine Bouthors, SLNuages: Antoine Bouthors, SL Fumée: AAFumée: AA Flownoise: KP, AA 2Flownoise: KP, AA 2 Textures, repr alt, GPU: SLTextures, repr alt, GPU: SL Plis, morphogénèse: JCPlis, morphogénèse: JC Collabs: Vertigo, Prodige, Revpe, NatSim

Buts:Buts: –Très grande complexité de détails, scènes vastes –Bas coût en calcul et mémoire –Haute contrôlabilité Approches:Approches: –Représentations alternatives Textures volumiquesTextures volumiques GPUGPU TexturesTextures –Simulation phénoménologique FormeForme AnimAnim RenduRendu Appli: scènes naturellesAppli: scènes naturelles –Paysages (forêt, …) –Eau (rivières, ocean, …) –Nuages (forme, mouvement, rendu), fumée… –Surfaces complexes (écorces, plissements…)

Etudier le réel : scènes & phénomènes naturels Equation physique vs nature réelle –Structuré vs flou, connu vs bruit & fluctuations Symétries,régularités,rigidités artificielles –Hypothèses clandestines (fléau !) –CL: les parois, ces inconnues ! (géom, val paramètres) –Phénomènes émergents –Simu: résultat change avec résol [PDI-LF02]

Etudier le réel : scènes & phénomènes naturels Equation physique vs nature réelle –Structuré vs flou, connu vs bruit & fluctuations Symétries,régularités,rigidités artificielles –Hypothèses clandestines (fléau !) –CL: les parois, ces inconnues ! (géom, val paramètres) –Phénomènes émergeants –Simu: résultat change avec résol [PDI-LF02] A.Fournier: partir des images réelles, finir par images réelles (inspiration, validation) –Visiter, photographier, filmer, toucher, dessiner apprendre à voir, trouver le sens –Pb validation subjective

Buts:Buts: –Très grande complexité de détails, scènes vastes –Bas coût en calcul et mémoire –Haute contrôlabilité Approches:Approches: –Représentations alternatives Textures volumiquesTextures volumiques GPUGPU TexturesTextures –Simulation phénoménologique FormeForme AnimAnim RenduRendu Appli: scènes naturellesAppli: scènes naturelles –Paysages (forêt, …) –Eau (rivières, ocean, …) –Nuages (forme, mouvement, rendu), fumée… –Surfaces complexes (écorces, plissements…)

Représentations alternatives Échelles: ( sens, perception, buts, données, simu) modèles différenciés couplésÉchelles: ( sens, perception, buts, données, simu) modèles différenciés couplés Formes, surfaces: notions subjectives !Formes, surfaces: notions subjectives ! Comment représenter le monde ?Comment représenter le monde ? –Ce quon sait / ce quon voit (forme, relief…) –Approche minimaliste, impressionniste séparer forme/relief, normales, shading Adaptatif: hiérarchie de modèles [Kaj85] –Repr. des formes: maillages, surfels, voxels… Propriétés : structuration, coût, filtrage… –Découpler (géom / espace texturel) Mes contribs:Mes contribs: espace texturel reflectance (NDF [Fou92] ) espace texturel reflectance (NDF [Fou92] ) texcells (Tex Vol [KK89] ) repr. vectorielles pour fluides texcells (Tex Vol [KK89] ) repr. vectorielles pour fluides

Représentations alternatives Échelles: ( sens, perception, buts, données, simu) modèles différenciés couplésÉchelles: ( sens, perception, buts, données, simu) modèles différenciés couplés Formes, surfaces: notions subjectives !Formes, surfaces: notions subjectives ! Comment représenter le monde ?Comment représenter le monde ? –Ce quon sait / ce quon voit (forme, relief…) –Approche minimaliste, impressionniste séparer forme/relief, normales, shading Adaptatif: hiérarchie de modèles [Kaj85] –Repr. des formes: maillages, surfels, voxels… Propriétés : structuration, coût, filtrage… –Découpler (géom / espace texturel) Mes contribs:Mes contribs: espace texturel reflectance (NDF [Fou92] ) espace texturel reflectance (NDF [Fou92] ) texcells (Tex Vol [KK89] ) repr. vectorielles pour fluides texcells (Tex Vol [KK89] ) repr. vectorielles pour fluides

Représentations alternatives Échelles: ( sens, perception, buts, données, simu) modèles différenciés couplésÉchelles: ( sens, perception, buts, données, simu) modèles différenciés couplés Formes, surfaces: notions subjectives !Formes, surfaces: notions subjectives ! Comment représenter le monde ?Comment représenter le monde ? –Ce quon sait / ce quon voit (forme, relief…) –Approche minimaliste, impressionniste séparer forme/relief, normales, shading Adaptatif: hiérarchie de modèles [Kaj85] –Repr. des formes: maillages, surfels, voxels… Propriétés : structuration, coût, filtrage… –Découpler (géom / espace texturel) Mes contribs:Mes contribs: espace texturel reflectance (NDF [Fou92] ) espace texturel reflectance (NDF [Fou92] ) texcells (Tex Vol [KK89] ) repr. vectorielles pour fluides texcells (Tex Vol [KK89] ) repr. vectorielles pour fluides

Représentations alternatives Échelles: ( sens, perception, buts, données, simu) modèles différenciés couplésÉchelles: ( sens, perception, buts, données, simu) modèles différenciés couplés Formes, surfaces: notions subjectives !Formes, surfaces: notions subjectives ! Comment représenter le monde ?Comment représenter le monde ? –Ce quon sait / ce quon voit (forme, relief…) –Approche minimaliste, impressionniste séparer forme/relief, normales, shading Adaptatif: hiérarchie de modèles [Kaj85] –Repr. des formes: maillages, surfels, voxels… Propriétés : structuration, coût, filtrage… –Découpler (géom / espace texturel) Mes contribs:Mes contribs: espace texturel reflectance (NDF [Fou92] ) espace texturel reflectance (NDF [Fou92] ) texcells (Tex Vol [KK89] ) repr. vectorielles pour fluides texcells (Tex Vol [KK89] ) repr. vectorielles pour fluides

Représentations alternatives Échelles: ( sens, perception, buts, données, simu) modèles différenciés couplésÉchelles: ( sens, perception, buts, données, simu) modèles différenciés couplés Formes, surfaces: notions subjectives !Formes, surfaces: notions subjectives ! Comment représenter le monde ?Comment représenter le monde ? –Ce quon sait / ce quon voit (forme, relief…) –Approche minimaliste, impressionniste séparer forme/relief, normales, shading Adaptatif: hiérarchie de modèles [Kaj85] –Repr. des formes: maillages, surfels, voxels… Propriétés : structuration, coût, filtrage… –Découpler (géom / espace texturel) Mes contribs:Mes contribs: espace texturel reflectance (NDF [Fou92] ) espace texturel reflectance (NDF [Fou92] ) texcells (Tex Vol [KK89] ) repr. vectorielles pour fluides texcells (Tex Vol [KK89] ) repr. vectorielles pour fluides

Représentations alternatives Échelles: ( sens, perception, buts, données, simu) modèles différenciés couplésÉchelles: ( sens, perception, buts, données, simu) modèles différenciés couplés Formes, surfaces: notions subjectives !Formes, surfaces: notions subjectives ! Comment représenter le monde ?Comment représenter le monde ? –Ce quon sait / ce quon voit (forme, relief…) –Approche minimaliste, impressionniste séparer forme/relief, normales, shading Adaptatif: hiérarchie de modèles [Kaj85] –Repr. des formes: maillages, surfels, voxels… Propriétés : structuration, coût, filtrage… –Découpler (géom / espace texturel) Mes contribs:Mes contribs: espace texturel reflectance (NDF [Fou92] ) espace texturel reflectance (NDF [Fou92] ) texcells (Tex Vol [KK89] ) repr. vectorielles pour fluides texcells (Tex Vol [KK89] ) repr. vectorielles pour fluides

Représentations alternatives Échelles: ( sens, perception, buts, données, simu) modèles différenciés couplésÉchelles: ( sens, perception, buts, données, simu) modèles différenciés couplés Formes, surfaces: notions subjectives !Formes, surfaces: notions subjectives ! Comment représenter le monde ?Comment représenter le monde ? –Ce quon sait / ce quon voit (forme, relief…) –Approche minimaliste, impressionniste séparer forme/relief, normales, shading Adaptatif: hiérarchie de modèles [Kaj85] –Repr. des formes: maillages, surfels, voxels… Propriétés : structuration, coût, filtrage… –Découpler (géom / espace texturel) Mes contribs:Mes contribs: espace texturel reflectance (NDF [Fou92] ) espace texturel reflectance (NDF [Fou92] ) texcells (Tex Vol [KK89] ) repr. vectorielles pour fluides texcells (Tex Vol [KK89] ) repr. vectorielles pour fluides

Simulation phénomènologique Vaste + haute rés.: simu phys hors de portée. + [PDI-LF02]Vaste + haute rés.: simu phys hors de portée. + [PDI-LF02] Mais connaissances a priori !Mais connaissances a priori ! –plages valeurs, seuils, régimes, prépondérances, modes… Effets émergents : instabil., ondes, plis, forme équil. …Effets émergents : instabil., ondes, plis, forme équil. … –Equations: indirect, phys++. Mais prévisible –Proche du sens, macroscopique Repr. directe des phénomènes émergentsRepr. directe des phénomènes émergents –Phys macro ( phénoménologique / empirique / analytique ) Modèle dispo / analytique / obs. directe / obs. simu de refModèle dispo / analytique / obs. directe / obs. simu de ref –Primitive macro –Il faut revisiter,sapproprier, inventer, généraliser… –Pas facile, tout à faire, ingrat, mais résultats++ Couplage avec simulationCouplage avec simulation Mes contribs:Mes contribs: (repr alt macro) vorticité forme et mvt surface deau rendu des nuages formes de croissance (repr alt macro) vorticité forme et mvt surface deau rendu des nuages formes de croissance

Simulation phénomènologique Vaste + haute rés.: simu phys hors de portée. + [PDI-LF02]Vaste + haute rés.: simu phys hors de portée. + [PDI-LF02] Mais connaissances a priori !Mais connaissances a priori ! –plages valeurs, seuils, régimes, prépondérances, modes… Effets émergents : instabil., ondes, plis, forme équil. …Effets émergents : instabil., ondes, plis, forme équil. … –Equations: indirect, phys++. Mais prévisible –Proche du sens, macroscopique Repr. directe des phénomènes émergentsRepr. directe des phénomènes émergents –Phys macro ( phénoménologique / empirique / analytique ) Modèle dispo / analytique / obs. directe / obs. simu de refModèle dispo / analytique / obs. directe / obs. simu de ref –Primitive macro –Il faut revisiter,sapproprier, inventer, généraliser… –Pas facile, tout à faire, ingrat, mais résultats++ Couplage avec simulationCouplage avec simulation Mes contribs:Mes contribs: (repr alt macro) vorticité forme et mvt surface deau rendu des nuages formes de croissance (repr alt macro) vorticité forme et mvt surface deau rendu des nuages formes de croissance

Simulation phénomènologique Vaste + haute rés.: simu phys hors de portée. + [PDI-LF02]Vaste + haute rés.: simu phys hors de portée. + [PDI-LF02] Mais connaissances a priori !Mais connaissances a priori ! –plages valeurs, seuils, régimes, prépondérances, modes… Effets émergents : instabil., ondes, plis, forme équil. …Effets émergents : instabil., ondes, plis, forme équil. … –Equations: indirect, phys++. Mais prévisible –Proche du sens, macroscopique Repr. directe des phénomènes émergentsRepr. directe des phénomènes émergents –Phys macro ( phénoménologique / empirique / analytique ) Modèle dispo / analytique / obs. directe / obs. simu de refModèle dispo / analytique / obs. directe / obs. simu de ref –Primitive macro –Il faut revisiter,sapproprier, inventer, généraliser… –Pas facile, tout à faire, ingrat, mais résultats++ Couplage avec simulationCouplage avec simulation Mes contribs:Mes contribs: (repr alt macro) vorticité forme et mvt surface deau rendu des nuages formes de croissance (repr alt macro) vorticité forme et mvt surface deau rendu des nuages formes de croissance

Simulation phénomènologique Vaste + haute rés.: simu phys hors de portée. + [PDI-LF02]Vaste + haute rés.: simu phys hors de portée. + [PDI-LF02] Mais connaissances a priori !Mais connaissances a priori ! –plages valeurs, seuils, régimes, prépondérances, modes… Effets émergents : instabil., ondes, plis, forme équil. …Effets émergents : instabil., ondes, plis, forme équil. … –Equations: indirect, phys++. Mais prévisible –Proche du sens, macroscopique Repr. directe des phénomènes émergentsRepr. directe des phénomènes émergents –Phys macro ( phénoménologique / empirique / analytique ) Modèle dispo / analytique / obs. directe / obs. simu de refModèle dispo / analytique / obs. directe / obs. simu de ref –Primitive macro –Il faut revisiter,sapproprier, inventer, généraliser… –Pas facile, tout à faire, ingrat, mais résultats++ Couplage avec simulationCouplage avec simulation Mes contribs:Mes contribs: (repr alt macro) vorticité forme et mvt surface deau rendu des nuages formes de croissance (repr alt macro) vorticité forme et mvt surface deau rendu des nuages formes de croissance

Simulation phénomènologique Vaste + haute rés.: simu phys hors de portée. + [PDI-LF02]Vaste + haute rés.: simu phys hors de portée. + [PDI-LF02] Mais connaissances a priori !Mais connaissances a priori ! –plages valeurs, seuils, régimes, prépondérances, modes… Effets émergents : instabil., ondes, plis, forme équil. …Effets émergents : instabil., ondes, plis, forme équil. … –Equations: indirect, phys++. Mais prévisible –Proche du sens, macroscopique Repr. directe des phénomènes émergentsRepr. directe des phénomènes émergents –Phys macro ( phénoménologique / empirique / analytique ) Modèle dispo / analytique / obs. directe / obs. simu de refModèle dispo / analytique / obs. directe / obs. simu de ref –Primitive macro –Il faut revisiter, sapproprier, inventer, généraliser… –Pas facile, tout à faire, ingrat, mais résultats++ Couplage avec simulationCouplage avec simulation Mes contribs:Mes contribs: (repr alt macro) vorticité forme et mvt surface deau rendu des nuages formes de croissance (repr alt macro) vorticité forme et mvt surface deau rendu des nuages formes de croissance

Simulation phénomènologique Vaste + haute rés.: simu phys hors de portée. + [PDI-LF02]Vaste + haute rés.: simu phys hors de portée. + [PDI-LF02] Mais connaissances a priori !Mais connaissances a priori ! –plages valeurs, seuils, régimes, prépondérances, modes… Effets émergents : instabil., ondes, plis, forme équil. …Effets émergents : instabil., ondes, plis, forme équil. … –Equations: indirect, phys++. Mais prévisible –Proche du sens, macroscopique Repr. directe des phénomènes émergentsRepr. directe des phénomènes émergents –Phys macro ( phénoménologique / empirique / analytique ) Modèle dispo / analytique / obs. directe / obs. simu de refModèle dispo / analytique / obs. directe / obs. simu de ref –Primitive macro –Il faut revisiter, sapproprier, inventer, généraliser… –Pas facile, tout à faire, ingrat, mais résultats++ Couplage avec simulationCouplage avec simulation Mes contribs:Mes contribs: (repr alt macro) vorticité forme et mvt surface deau rendu des nuages formes de croissance (repr alt macro) vorticité forme et mvt surface deau rendu des nuages formes de croissance

Simulation phénomènologique Vaste + haute rés.: simu phys hors de portéeVaste + haute rés.: simu phys hors de portée Mais connaissances a priori !Mais connaissances a priori ! –plages valeurs, seuils, régimes, prépondérances, modes… Effets émergents : instabil., ondes, plis, forme équil. …Effets émergents : instabil., ondes, plis, forme équil. … –Equations: indirect, phys++. Mais prévisible –Proche du sens, macroscopique Repr. directe des phénomènes émergentsRepr. directe des phénomènes émergents –Phys macro ( phénoménologique / empirique / analytique ) Modèle dispo / analytique / obs. directe / obs. simu de refModèle dispo / analytique / obs. directe / obs. simu de ref –Primitive macro –Il faut revisiter,sapproprier, inventer, généraliser… –Pas facile, tout à faire, ingrat, mais résultats++ Couplage avec simulationCouplage avec simulation Mes contribs:Mes contribs: (repr alt macro) vorticité forme et mvt surface deau rendu des nuages formes de croissance (repr alt macro) vorticité forme et mvt surface deau rendu des nuages formes de croissance

Points durs à résoudre Graal: explorer paysage, panache fumée…Graal: explorer paysage, panache fumée… Falaises, spec paysage, simu géologique…Falaises, spec paysage, simu géologique… Vent, bourrasques, pattes de chatVent, bourrasques, pattes de chat Distributions, interpolation, echantillonnage, pixelsDistributions, interpolation, echantillonnage, pixels Filtrage texture et geomFiltrage texture et geom Quest-ce quune texture ?Quest-ce quune texture ? Comment exploiter perception ?Comment exploiter perception ? Générique ou spécifique ?Générique ou spécifique ?

Points durs à résoudre Graal: explorer paysage, panache fumée…Graal: explorer paysage, panache fumée… Falaises, spec paysage, simu géologique…Falaises, spec paysage, simu géologique… Vent, bourrasques, pattes de chatVent, bourrasques, pattes de chat Distributions, interpolation, echantillonnage, pixelsDistributions, interpolation, echantillonnage, pixels Filtrage texture et geomFiltrage texture et geom Quest-ce quune texture ?Quest-ce quune texture ? Comment exploiter perception ?Comment exploiter perception ? Générique ou spécifique ?Générique ou spécifique ?

Points durs à résoudre Graal: explorer paysage, panache fumée…Graal: explorer paysage, panache fumée… Falaises, spec paysage, simu géologique…Falaises, spec paysage, simu géologique… Vent, bourrasques, pattes de chatVent, bourrasques, pattes de chat Distributions, interpolation, echantillonnage, pixelsDistributions, interpolation, echantillonnage, pixels Filtrage texture et geomFiltrage texture et geom Quest-ce quune texture ?Quest-ce quune texture ? Comment exploiter perception ?Comment exploiter perception ? Générique ou spécifique ?Générique ou spécifique ?

Points durs à résoudre Graal: explorer paysage, panache fumée…Graal: explorer paysage, panache fumée… Falaises, spec paysage, simu géologique…Falaises, spec paysage, simu géologique… Vent, bourrasques, pattes de chatVent, bourrasques, pattes de chat Distributions, interpolation, echantillonnage, pixelsDistributions, interpolation, echantillonnage, pixels Filtrage texture et geomFiltrage texture et geom Quest-ce quune texture ?Quest-ce quune texture ? Comment exploiter perception ?Comment exploiter perception ? Générique ou spécifique ?Générique ou spécifique ? Filtrage des textures (interp, MIPmap) Hypothèses clandestines:Hypothèses clandestines: –Linéarité 1: N, courb., visibilité, ombres, param. const pb: micro-géométrie ! Filtrage ultime ! pb: micro-géométrie ! Filtrage ultime ! –Linéarité 2: fragment = lin(texture), i.e.: text = RGBA pb: textures banalisées (Z,N,…) ! pb: textures banalisées (Z,N,…) ! –Continuité: néglige bords, trous, atlas, tiles pb: indirections ! pb: indirections ! Filtrage de géométrie:Filtrage de géométrie: –Polygones pas antialiasés –+ en + petits –Pas filtrables en amont repr alt, transition de modèle repr alt, transition de modèle

Points durs à résoudre Graal: explorer paysage, panache fumée…Graal: explorer paysage, panache fumée… Falaises, spec paysage, simu géologique…Falaises, spec paysage, simu géologique… Vent, bourrasques, pattes de chatVent, bourrasques, pattes de chat Distributions, interpolation, echantillonnage, pixelsDistributions, interpolation, echantillonnage, pixels Filtrage texture et geomFiltrage texture et geom Quest-ce quune texture ?Quest-ce quune texture ? Comment exploiter perception ?Comment exploiter perception ? Générique ou spécifique ?Générique ou spécifique ? Filtrage des textures (interp, MIPmap) Hypothèses clandestines:Hypothèses clandestines: –Linéarité 1: N, courb., visibilité, ombres, param. const pb: micro-géométrie ! Filtrage ultime ! pb: micro-géométrie ! Filtrage ultime ! –Linéarité 2: fragment = lin(texture), i.e.: text = RGBA pb: textures banalisées (Z,N,…) ! pb: textures banalisées (Z,N,…) ! –Continuité: néglige bords, trous, atlas, tiles pb: indirections ! pb: indirections ! Filtrage de géométrie:Filtrage de géométrie: –Polygones pas antialiasés –+ en + petits –Pas filtrables en amont repr alt, transition de modèle repr alt, transition de modèle

Points durs à résoudre Graal: explorer paysage, panache fumée…Graal: explorer paysage, panache fumée… Falaises, spec paysage, simu géologique…Falaises, spec paysage, simu géologique… Vent, bourrasques, pattes de chatVent, bourrasques, pattes de chat Distributions, interpolation, echantillonnage, pixelsDistributions, interpolation, echantillonnage, pixels Filtrage texture et geomFiltrage texture et geom Quest-ce quune texture ?Quest-ce quune texture ? Comment exploiter perception ?Comment exploiter perception ? Générique ou spécifique ?Générique ou spécifique ? Filtrage des textures (interp, MIPmap) Hypothèses clandestines:Hypothèses clandestines: –Linéarité 1: N, courb., visibilité, ombres, param. const pb: micro-géométrie ! Filtrage ultime ! pb: micro-géométrie ! Filtrage ultime ! –Linéarité 2: fragment = lin(texture), i.e.: text = RGBA pb: textures banalisées (Z,N,…) ! pb: textures banalisées (Z,N,…) ! –Continuité: néglige bords, trous, atlas, tiles pb: indirections ! pb: indirections ! Filtrage de géométrie:Filtrage de géométrie: –Polygones pas antialiasés –+ en + petits –Pas filtrables en amont repr alt, transition de modèle [Kaj85] repr alt, transition de modèle [Kaj85]

Points durs à résoudre Graal: explorer paysage, panache fumée…Graal: explorer paysage, panache fumée… Falaises, spec paysage, simu géologique…Falaises, spec paysage, simu géologique… Vent, bourrasques, pattes de chatVent, bourrasques, pattes de chat Distributions, interpolation, echantillonnage, pixelsDistributions, interpolation, echantillonnage, pixels Filtrage texture et geomFiltrage texture et geom Quest-ce quune texture ?Quest-ce quune texture ? Comment exploiter perception ?Comment exploiter perception ? Générique ou spécifique ?Générique ou spécifique ?

Résumé / conclusion Quest ce quon cherche ?Quest ce quon cherche ? Quels critèresQuels critères –(graphiste/spectateur) Chasse aux hypothèses clandestinesChasse aux hypothèses clandestines Du bon usage de la physiqueDu bon usage de la physique Commencer par les vraies images, finir par…idemCommencer par les vraies images, finir par…idem De limagination dans les outils:De limagination dans les outils: –Représentations alternatives (minimalistes/impressionistes) –Approches phéno/macro/empiriques

Résumé / conclusion Jai pas dit que javais tj appliqué Jai pas dit que javais tj appliqué Beaucoup commencé, peu fini… Beaucoup commencé, peu fini… Ya dla place pour tout le monde Ya dla place pour tout le monde merci aux étudiants ! merci aux étudiants !

Créer, Simuler, Explorer des Univers Naturels sur Ordinateur Fabrice NEYRET Evasion - GRAVIR / IMAG - INRIA ( CNRS, INPG, INRIA, UJF )