IFT2740 : Outils de l'infographie 3D Systèmes et modèles graphiques

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
Le rendu basé images S. B Kang. A survey of image-based rendering techniques. In Videometrics VI, volume 3641, pages SPIE, 1999 Heung-Yeung Shum.
Transition image classique image numérique
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.
Introduction à Virtools
L’encodage des images informatiques
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
Création d’un programme :
IFT3730: Infographie 3D Transformations Géométriques
Les systèmes d'information géographique servent principalement à :
Transformations de visualisation en OpenGL
Candidature pour le poste d’ingenieur
Plan de l’exposé Présentation de l’équipe Présentation du stage
Représentation numérique de l’information
IFT3730: Infographie 3D Illumination locale
Images synthètiques de haute qualité
Cours 5 IFT Informatique multimédia
IFT3730: Infographie 3D Textures
IFT3730 : Infographie 3D Systèmes et modèles graphiques Pierre Poulin, Derek Nowrouzezahrai Hiver 2013 DIRO, Université de Montréal.
IFT3730 : Infographie 3D Plan de cours
Introduction au traitement d’images Simulation sous Matlab
L ’acquisition d ’images
IFT3355: Infographie Visibilité
IFT3355: Infographie Transformations Géométriques
IFT3730: Infographie Projections
Présentation Technique Gestionnaire des Ressources Système (GRS)
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
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.
GRAPHISME PAR ORDINATEUR SIF Contenu du cours 3 Introduction à XNA –Modélisation d’objets 3D –Transformations 3D: matrices, systèmes de coordonnées.
Visualisation stéréoscopique Démonstrations 3D avec Java Questions
La 3D.
Plan du cours Cours 1,2 : le pipeline graphique
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:

IFT2740 : Outils de l'infographie 3D Systèmes et modèles graphiques Pierre Poulin, Derek Nowrouzezahrai Automne 2013 DIRO, Université de Montréal

Où se situe l’infographie? Imagerie Traitement d’images Image Vision par ordinateur Infographie Description d’un modèle Modélisation géométrique Cf.:Mignotte

Applications Affichage d’information 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 l’intensité lumineuse discrète à ce point. Cf.:Max Mignotte

Images réelles La scène est constituée d’objets 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 qu’observé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 d’une image d’une taille donnée Animation est constituée d’une séquence d’images affichées dans le temps

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

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

Systèmes graphiques (2) Tampon d’affichage (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

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

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

Blender http://www.blender.org/ Python scripting language