IFT3730 : Infographie 3D Systèmes et modèles graphiques Pierre Poulin, Derek Nowrouzezahrai Hiver 2013 DIRO, Université de Montréal.

Slides:



Advertisements
Présentations similaires
( Application Programming Interface)
Advertisements

Tous droits réservés. Reproduction intégrale ou partielle interdite sans autorisation écrite de la partdu titulaire des droits dauteur. Institut de Formation.
The Reyes Image Rendering Architecture
Synthèse d’images.
Rendu de pierres taillées en temps réel Stéphane Guy Directeur de stage: Cyril Soler.
contrat Creative Commons Paternité-Pas d'Utilisation Commerciale- Partage des Conditions Initiales à l'Identique.
Vision Par Ordinateur Partie matérielle Entrée Partie logicielle
VI50 – TP3 Introduction à Virtools. Virtools Virtools Media Design 3DS, Maya, Lightwave… Sound Design wav, mp3… Texture, 2D interface jpg, bmp… Specific.
La photo numérique S. Laurent – Actic Hautil – 2004 /2005.
Programmation des logiciels infographiques interactifs 2D et 3D, et le OpenGL.
INF-1019 Programmation en temps réel
LE SYSTÈME INFORMATIQUE Présenté par : N. BENMOUSSA
Monique THONNAT et Nathanaël ROTA Projet ORION
IFT3730: Infographie 3D Transformations Géométriques
1 Transformations affines But: fixer le positionnement et lorientation des objets de la scène.
Les systèmes d'information géographique servent principalement à :
Transformations de visualisation en OpenGL
Gestion des événements liés à la fenêtre et aux périphériques dentrée.
Candidature pour le poste d’ingenieur
Plan de l’exposé Présentation de l’équipe Présentation du stage
Modélisation géométrique à l’aide d’un maillage
Représentation numérique de l’information
IFT3355: Infographie Plan © Pierre Poulin, Derek Nowrouzezahrai
IFT3730: Infographie 3D Illumination locale
Ombres en temps-réel Nicolas Holzschuch Cours dOption Majeure 2
Images synthètiques de haute qualité
Cours 5 IFT Informatique multimédia
IFT3730: Infographie 3D Textures
IFT2740 : Outils de l'infographie 3D Systèmes et modèles graphiques
IFT3730 : Infographie 3D Plan de cours
Introduction au traitement d’images Simulation sous Matlab
IFT3355: Infographie Visibilité
IFT3355: Infographie Transformations Géométriques
IFT3730: Infographie Projections
PROTOTYPE D’UN PROGRAMME ÉCRIT EN C++ BASÉ SUR OPENGL
Modélisation géométrique
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.
KF-RAY Raytracer parallèle Projet long d’informatique
Présenté par : Oussama labaied Ingénieur en informatique appliqué aux multimédia Spécialité : Image numérique et réalité virtuelle.
Création en images de Synthèse Modèles de rendu d’une scène 3D
Cliquer ici Le but de ce module est de vous donner des notions d’affichage Ces notions devraient vous aider fortement à mieux comprendre par la suite.
GRAPHISME PAR ORDINATEUR
Projet Lancer de Rayons
SIMulateur Aquitain de Procédés d’ Incinération
Les outils graphiques Ce sont des programmes avec les quel on peut modifier ou créer differentes sorte d’images ou videos,sert a la création,manipuler.
Credits : Joëlle Thollot, Hector Briceño, Edmond Boyer
GRAPHISME PAR ORDINATEUR SIF Contenu du cours 10 Textures –Définir la texture –Superposition d’une texture sur une surface plane –Superposition.
GRAPHISME PAR ORDINATEUR SIF Contenu du cours 6 Transformation et animation de plusieurs modèles 3D avec XNA –Chargement des modèles 3D (modèle.
Equipe SIMM Signaux et Image Multisources Multicomposantes
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.
Synthèse d’images Introduction Doc. non diffusé En cours d’élaboration.
DESIGN GRAPHIQUE A. DAAIF ENSET Université Hassan II
Architecture et Fonctionnement d’un GPU Géométrie Rendu.
Université Lyon 2 - TICE 1 : séance 111 TICE 1 - séance 11 Création de schémas Rachid Saadi, Ny Haingo Andrianarisoa
Visualisation stéréoscopique Démonstrations 3D avec Java Questions
La 3D.
Les outils graphiques Permet de traiter ces dessin Manipuler des formes, des photos Modifier les vidéo 3 D.
Les outils graphiques Ce sont des outils qui nous permet de modifier et crée des photos et vidéos. Outils servant à la création, au traitement et à l’exploitation.
Les outils graphiques Qu’est-ce qu’un outil graphique?
Les outils graphiques Qu est – ce qu un outil graphique ?
Les outils graphiques Qu’est-ce qu’un graphique ?
Les outils graphiques -Les outils graphiques sont des logiciels de retouche d’image -Mettre des images en 3D -manipuler des videos et les mettre en 3D.
IFT3355: Infographie Plan © Victor Ostromoukhov Dép. I.R.O. Université de Montréal.
Les outils graphiques C est un outils qui permet de traiter des dessins. Celui ci permet aussi de manipuler des formes, des photos. Un outil graphique.
Premières notions de la 3D
Les outils graphiques Qu’est-ce qu’un graphique ? -Il permet de traiter des dessins -De manipuler des formes de photos -De modifier les vidéo 3D Outils.
Qu’est-ce qu’un outil graphique?
Image Ready SI28 _ P09 MACHIN Alexandre BRUTEL Aline.
OSSIA Open Scenario Systems for Interactive Application Contrôle de paramètres spatiaux Jean-Michel Couturier, Blue Yeti, mai 2014.
Les outils graphiques Qu’est-ce qu’un graphique ? -Il permet de traiter des dessins -De manipuler des formes de photos -De modifier les vidéo 3D Outils.
Transcription de la présentation:

IFT3730 : Infographie 3D Systèmes et modèles graphiques Pierre Poulin, Derek Nowrouzezahrai Hiver 2013 DIRO, Université de Montréal

Image Description dun modèle Vision par ordinateur Infographie Traitement dimages Modélisation géométrique Où se situe linfographie? Cf.:Mignotte Imagerie

Applications Affichage dinformation –carte géographique, graphique, imagerie médicale, visualisation scientifique, etc. Design virtuel (précision) –CAO (architecture, mécanique, VLSI, etc.) Simulation (réalisme) –pilotages, jeux vidéo, effets spéciaux au cinéma, réalité virtuelle et augmentée, etc. Interfaces usager –fenêtres, icônes, menus, souris

Une image numérique Une image numérique peut être vue comme une matrice 2D dont chaque élément (pixel) représente lintensité lumineuse discrète à ce point. Cf.:Max Mignotte

Images réelles La scène est constituée dobjets et de transport de la lumière –objets 3D (macroscopiques, mésoscopiques et microscopiques), position, couleurs, propriétés physiques... –sources de lumière, réflexion, réfraction, diffraction, interréflexions, dispersion unique et multiple La scène est vue par un observateur (caméra) –position et orientation, pyramide de vue –lentille, profondeur de champ Image est une représentation 2D de la scène à un moment précis et telle quobservée par une caméra Note: tous les éléments de la scène peuvent être en mouvement

Images synthétiques Une scène synthétique 3D typique (minimale) –Géométrie des objets 2D ou 3D de la scène –Textures et paramètres de réflexion/réfraction –Source(s) de lumière directes –Caméra(s) synthétique(s) Formation dune image dune taille donnée Animation est constituée dune séquence dimages affichées dans le temps

Exemple typique dune scène 3D Source lumineuse Objets 3D (ayant couleur, texture, paramètres de réflexion, etc.) Pyramide de vue Caméra Virtuelle Image (rendu)

(Depth Buffer) Systèmes graphiques (1) Modèle 3D Logiciel graphique API (OpenGL) CPU Mémoire (cache,RAM, disque…) Aliassage Crédit E.Angel

Tampon daffichage (frame buffer) –pixels (picture elements) –VRAM (video random access memory) –bits par pixel : nombre de couleurs représentables –palette de couleur : 4 bits (16), 8 bits (256) –true-color : 16 bits (65k), 24 bits (16M) Tampon de profondeur (depth buffer) –Contient des données de profondeur Systèmes graphiques (2)

API (Application Programmers Interface) Librairie(s) permettant à un programme davoir une interaction transparente avec le matériel Fonctions de haut niveau Indépendant de limplémentation et du matériel OpenGL, Direct3D, VRML, Java-3D, etc. Programme dapplication API librairie graphique Matériel METTRE LA FIGURE 1.22 DE ANGEL Crédit E.Angel

API OpenGL (1) Objets (primitives) –points, lignes, triangles, polygones, courbes, surfaces paramétriques, etc. –Exemple: /* Dessin dune droite entre (0,0,0) et (1,1,1) */ glBegin(GL_LINES); glVertex3f(0.0,0.0,0.0); /* Vertex: un point 2D-3D */ glVertex3f(1.0,1.0,1.0); glEnd( );

API OpenGL (2) Caméra –gluLookAt (fX, fY, fZ, tX, tY, tZ, …); –gluPerspective (viewField, …); Source de lumière –glLight (…);

Pipeline géométrique Primitives graphiques (points, lignes, polygones) Transformations géométriques –multiplication par une ou plusieurs matrice(s) Clipping dans la pyramide de vue Projection –transformations matricielles Discrétisation (rasterization) en pixels et calcul de la couleur