Mastère photogrammétrie, positionnement, mesures de déformation VRML Yves EGELS.

Slides:



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

Les images Exposé – exemple 2.
The Reyes Image Rendering Architecture
la boule (sphère) le cylindre
Feuilles de style CSS - XHTML est un langage impur
Cours de Multimedia - Juin 2007
Cours XHTML/CSS Lundi 9 Février 2009
à partir notamment du cours Siggraph 97 et d’autres ….
IMAGIS-GRAVIR / IMAG Rendu de forêts en temps-réel iMAGIS / GRAVIR Franck Sénégas DEA IVR Tuteur: Fabrice Neyret.
Modélisation 3D Réalisation d'une image de synthèse
L’isostatisme: première partie de la norme.
Internet : de sa naissance à nos jours
Initiation à 3D Studio Max
2. Repérage et coordonnées
ETAT DAVANCEMENT DES TRAVAUX Par: Narcisse TALLA TANKAM LETS - avril 2004.
Applications Internet – cours 3 La page web
Initiation à 3D Studio Max
Comportement du solides déformable
Programmation graphique
Générer des solides.
Le combat des solides.
TD 8 : SOSE 1005 cartographie : plis et failles
HTML CSS.
OBJETS ÉLÉMENTAIRES DANS L’ESPACE À TROIS DIMENSIONS
IFT3730 : Infographie 3D Systèmes et modèles graphiques Pierre Poulin, Derek Nowrouzezahrai Hiver 2013 DIRO, Université de Montréal.
IFT2740 : Outils de l'infographie 3D Systèmes et modèles graphiques
M. Larooussi Formatage de documents - CSS École dété INSAT Août 2006.
TOUR ULM 2010 RAPPEL DE Sécurité des vols. Cartes / GPS / Radionav ATTENTION ! Constat : La compatibilité des différents modes de navigation est rarement.
Réalisation d'une image de synthèse
Perspectives, développements et projections
Rappel GE0-1532: Projections. - Les petites échelles
Salon Interactif Université dAvignon Projet M2 MUNOZ Nicolas Année 2007/2008.
Préparé par Julia Bozukova
Les images Exposé – exemple 2.
Structure du cours Introduction générale Notions de géodésie
A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T Présentation d’un site « clé en main »
Le langage XHTML 420-S4W-GG Programmation Web Client
Conception et développement d ’une interface entre un environnement de réalité virtuelle et un périphérique d ’interaction.
Chapitre 2-1A Modélisation cinématique des liaisons
Créer son site web Chapitre II. Les caractères spéciaux Les navigateurs ne reconnaissent pas les caractères spéciaux. Heureusement chaque caractère possède.
Triangulation de Delaunay
Modélisation géométrique
Extension X3D pour Vreng Pascal Chambon ENST 2007.
Incorporer des informations robustes dans un modèle en 3 dimensions
Template joomla Leblanc 2011.
1 VRML 97 Julien Lenoir (Thanks to Stéphane LOUIS DIT PICARD)
SIMulateur Aquitain de Procédés d’ Incinération
Les bases de la modélisation Primitives simples et CSG.
Déformation d’objets non rigides
GRAPHISME PAR ORDINATEUR SIF Contenu du cours 10 Textures –Définir la texture –Superposition d’une texture sur une surface plane –Superposition.
1 Applications de Réalité Virtuelle et SCD P. Torguet J.P. Jessel.
20 questions Géométrie.
GRAPHISME PAR ORDINATEUR SIF Contenu du cours 8 Rendu de surfaces –Modèles de rendu de surfaces –Illumination de la scène –Sources lumineuses –Composante.
Deux grandes catégories Les images BITMAP Les images VECTORIELLES.
Synthèse d’images Introduction Doc. non diffusé En cours d’élaboration.
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.
Agrandissement et réduction
LES ENTITEES VOLUMIQUES ELEMENTAIRES
Les polyèdres Un polyèdre est un objet à 3 dimensions dont les surfaces, toutes plates, s’appellent des faces. Les côtés s’appellent les arêtes et les.
DEFINIR LES DIMENSIONS ET LA GÉOMÉTRIE D’UN PRODUIT
modèle3D cubes Dans le sous-dossier « modèle » du dossier « 3D cubes » que vous venez de télécharger, 3D cube.pte double-cliquez sur le fichier « 3D cube.pte.
OSSIA Open Scenario Systems for Interactive Application Contrôle de paramètres spatiaux Jean-Michel Couturier, Blue Yeti, mai 2014.
EXPOSE FLASH 2 SI 28 24/10/2006 Delphine GODREAU Hélène PERRIER.
AJOUTER UNE VIDEO ET/OU UNE IMAGE Cliquer ici pour ajouter une vidéo ou une image Sélectionner étiquette et cliquer sur ajouter.
INF2005– Programmation web– A. Obaid Les cartes. INF2005– Programmation web– A. Obaid Images cliquables Outil permettant d'effectuer des liens à partir.
TOUR ULM 2010 RAPPEL DE Sécurité des vols. Cartes / GPS / Radionav ATTENTION ! Constat : La compatibilité des différents modes de navigation est rarement.
Géomatique Systèmes de projection Types de données Applications Qu’est-ce qu’un SIG ? Présentation de la géomatique La géomatique regroupe l'ensemble des.
Réflexion de la lumière
Les PC et leurs Applications. SYSTÈME D’EXPLOITATION Windows, MacOs… TRAITEMENT DE TEXTE Open Office, Word… NAVIGATEUR WEB Firefox, Internet Explorer,
Pierre-Yves Lucas LabSTICC / UBO Ecole doctorale SICMA
Transcription de la présentation:

Mastère photogrammétrie, positionnement, mesures de déformation VRML Yves EGELS

VRML 97 Virtual reality modeling langage norme ISO/IEC :1997

Objet Représentation informatique normalisée d ’une scène virtuelle inclus dans la normalisation Internet indépendant de la plateforme lu et exécuté par un logiciel « browser » sur PC, le browser traduit en Open-GL ou Direct-X pour transmission à la carte vidéo

Structure générale Fichier texte (case dependent!) Une arborescence de nœuds –géométrie et aspect –lumières –points de vues et navigation –senseurs –évènements –routines externes

Un exemple simple

Géométrie : systèmes d ’axes Axe X horizontal Axe Y vers le haut Direction de vue -Z Unités mètres, radians, secondes, RGB [0,1] Rotations : axe + angle (cf Olinde Rodrigues ) Extension GeoVRML : –systèmes géodésiques (longitude-latitude) –cartographiques – géocentriques

Objets géométriques points (PointSet) polylignes (IndexedLineSet) parallélépipède (Box) cone (Cone) cylindre (Cylinder) sphère (Sphere) « tuyau » (Extrusion) MNT maillé (ElevationGrid) MNT polygonal (IndexedFaceSet) texte (Text)

ElevationGrid ElevationGrid { eventIn MFFloat set_height exposedField SFNode color NULL exposedField SFNode normal NULL exposedField SFNode texCoord NULL field MFFloat height [] # (-,) field SFBool ccw TRUE field SFBool colorPerVertex TRUE field SFFloat creaseAngle 0 # [0,] field SFBool normalPerVertex TRUE field SFBool solid TRUE field SFInt32 xDimension 0 # [0,) field SFFloat xSpacing 1.0 # (0,) field SFInt32 zDimension 0 # [0,) field SFFloat zSpacing 1.0 # (0,) }

ElevationGrid

paramètres de la surface ccw : orientationcreaseAngle : ruptures de pente solid : seule la face côté normale est vue

IndexedFaceSet IndexedFaceSet { eventIn MFInt32 set_colorIndex eventIn MFInt32 set_coordIndex eventIn MFInt32 set_normalIndex eventIn MFInt32 set_texCoordIndex exposedField SFNode color NULL exposedField SFNode coord NULL exposedField SFNode normal NULL exposedField SFNode texCoord NULL field SFBool ccw TRUE field MFInt32 colorIndex [] # [-1,) field SFBool colorPerVertex TRUE field SFBool convex TRUE field MFInt32 coordIndex [] # [-1,) field SFFloat creaseAngle 0 # [0,) field MFInt32 normalIndex [] # [-1,) field SFBool normalPerVertex TRUE field SFBool solid TRUE field MFInt32 texCoordIndex [] # [-1,) }

IndexedFaceSet IndexedFaceSet { coord Coordinate { point [ , , , 1 0 1, ] } coordIndex [ # face A, right # face B, back # face C, left # face D, front ] # face E, bottom }

Extrusion

Apparence des objets Material { exposedField SFFloat ambientIntensity 0.2 # [0,1] exposedField SFColor diffuseColor # [0,1] exposedField SFColor emissiveColor # [0,1] exposedField SFFloat shininess 0.2 # [0,1] exposedField SFColor specularColor # [0,1] exposedField SFFloat transparency 0 # [0,1] }

Textures Association coordonnées image [0,1] avec coordonnées terrain format Jpeg et PNG (ou pixelTexture) une seule image par shape (mais on peut grouper les images) résolution dégradée à partir de 1000x1000 (suivant browser et/ou carte video) ImageTexture { exposedField MFString url [] field SFBool repeatS TRUE field SFBool repeatT TRUE }

Niveau de détail LOD { exposedField MFNode level [] field SFVec3f center # (-,) field MFFloat range [] # (0,) }