05/09/2015. M Ponctualité : CM TD TP & Projet Æ En cas d absence : récupérer!!! 3 05/09/2015



Documents pareils
Synthèse d'images I. Venceslas BIRI IGM Université de Marne La

Synthèse d images Edmond Boyer

TP Blender n 2 : Importation d un modèle SketchUp et animation

Opérations de base sur ImageJ

La visio-conférence holographique : Pourquoi? Comment?

Initiation à la librairie graphique VTK

Histoire de l Informatique

Thème Visite virtuelle dans un établissement avec VRML Réalisé par : - M me Alioui Wahiba.

Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184. Frédéric BERTIN

Fonctions de plusieurs variables

icloud Le cloud computing d Apple

Deux disques dans un carré

Analyse d images. Edmond.Boyer@imag.fr. Edmond Boyer UFRIMA 1

Créer un premier document avec Pages

ASSURANCE QUALITE WORLDSKILLS

Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS

Matériel & Logiciels (Hardware & Software)

GUIDE D UTILISATION DU TABLEAU BLANC INTERACTIF EBEAM EDGE

Microsoft Windows XP. Movie Maker 2

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

CYCLE 3D. Certification RNCP "Lead Infographiste 2D/3D" Niveau II - Bac +3

CEGEP DU VIEUX-MONTRÉAL

Rencontre des personnes-ressources en déficience motrice et organique RÉCIT MST - RÉCIT Adaptation scolaire Pierre Couillard

TBI et mathématique. Pour vous soutenir dans votre enseignement des mathématiques. Les outils du logiciel Notebook. les ressources internet

Mise en scène d un modèle dans l espace 3D

CI 1 PROBLEME : Quelles sont les fonctions et les caractéristiques d un environnement informatique?

Les nouveautés de Femap 11.1

Chapitre 2 : Caractéristiques du mouvement d un solide

Q6 : Comment calcule t-on l intensité sonore à partir du niveau d intensité?

CH.3 SYSTÈMES D'EXPLOITATION

Conservez la documentation à portée de main pour toute référence future. Le terme «pointeur» dans ce manuel désigne le pointeur interactif YA-P10.

Fonctions de plusieurs variables

Analyse de la vidéo. Chapitre La modélisation pour le suivi d objet. 10 mars Chapitre La modélisation d objet 1 / 57

La communication et la gestion de l'information

Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT

TD : Codage des images

1 Définition. 2 Systèmes matériels et solides. 3 Les actions mécaniques. Le système matériel : Il peut être un ensemble.un sous-ensemble..

Un ordinateur, c est quoi?

Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer

Quel PC pour quels usages? 1) PC de Bureau ou Portable? Les différents types de portables. - Les ultra-portables. - Les portables généralistes

Informatique UE 102. Jean-Yves Antoine. Architecture des ordinateurs et Algorithmique de base. UFR Sciences et Techniques Licence S&T 1ère année

PROJET DE MODELISATION CASERNE SERGEANT BLANDAN

LA PHYSIQUE DES MATERIAUX. Chapitre 1 LES RESEAUX DIRECT ET RECIPROQUE

EXERCICE 2 : SUIVI CINETIQUE D UNE TRANSFORMATION PAR SPECTROPHOTOMETRIE (6 points)

2011/ L ÉCOLE DU JEU VIDÉO ET DU FILM 3D PARIS BASTILLE / MONTREUIL

Démarrer et quitter... 13

Systèmes et traitement parallèles

Mathcad Ces capacités font de Mathcad l outil de calcul technique le plus utilisé au monde.

modélisation solide et dessin technique

Le projecteur qu il vous faut pour vos jeux vidéos

Vision industrielle et télédétection - Détection d ellipses. Guillaume Martinez 17 décembre 2007

RIE LE RENDU THEO. 2 e trim ÉTAPE DE FINITION BOÎTE DE DIALOGUE. remarques

Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application

Cours d Analyse. Fonctions de plusieurs variables

Le programme détaillé. Salle A07 Salle A06 Salle A04. Initiation à DirectX. Création de Mods Minecraft

Par Christophe Sireix / Prothésiste Dentaire

Un ordinateur, c est quoi?

Bases de données cours 1

LE PRODUIT SCALAIRE ( En première S )

Single User. Guide d Installation

Windows Server Chapitre 1: Découvrir Windows Server 2008

Architecture matérielle des systèmes informatiques

µrv : Realité Virtuelle

TO4T Technologie des ordinateurs. Séance 1 Introduction aux technologies des ordinateurs

1 Complément sur la projection du nuage des individus

Ordinateur Logiciel Mémoire. Entrées/sorties Périphériques. Suite d'instructions permettant de réaliser une ou plusieurs tâche(s), de résoudre un

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration

Cours Informatique 1. Monsieur SADOUNI Salheddine

Acquisition de matériels informatiques

Prénom : MATHÉMATIQUES. 120 minutes Compas, règle métrique, rapporteur, équerre, calculatrice non programmable

L informatique pour débutants

Traitement numérique de l'image. Raphaël Isdant

EXERCICES DE REVISIONS MATHEMATIQUES CM2

Manuel Utilisateur Chariot odys.sante-lorraine.fr

Introduction au maillage pour le calcul scientifique

PC, Tablette, Smartphone, comment choisir ce qui me convient le mieux?

offre de formations Année 2015

Initiation à Windows 8

LES TABLETTES : GÉNÉRALITÉS

Durée de L épreuve : 2 heures. Barème : Exercice n 4 : 1 ) 1 point 2 ) 2 points 3 ) 1 point

Les outils de dessin. Sweet Home 3D 1 EAI NEWS

OM 1 Outils mathématiques : fonction de plusieurs variables

Options indispensables, fortement conseillées pour démarrer sans soucis

Journée CUME 29 Mars Le déport d affichage. Vincent Gil-Luna Roland Mergoil.

Gnuplot. Chapitre Lancer Gnuplot. 3.2 Options des graphes

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

victor Logiciel de gestion pour une sécurité unifiée

Le projecteur qu il vous faut pour vos jeux vidéos


QUELQUES ACTIVITES RELATIVES A LA PARTIE A Propagation d une onde ; onde progressive. Comment installer le format de compression divx?

Chapitre 1 L interface de Windows 7 9

Club informatique Mont-Bruno Séances du 13 et du 29 octobre 2010 Présentateur : Réjean Côté

AIDE à l utilisation du cédérom «L athlétisme à l école» Niveau Primaire SOMMAIRE

LOT N 1 : ORDINATEURS BORDEREAU DE PRIX IDENTIFICATION DU FOURNISSEUR. Code DESIGNATION QTE PU HT EN EURO MONTANT TOTAL HT EN EURO MONTANT TTC EN EURO

FICHE 1 Fiche à destination des enseignants

Création de mises en plan

Premiers pas avec VMware Fusion. VMware Fusion pour Mac OS X

Utilisation du logiciel Epson Easy Interactive Tools

Programmation linéaire

Reconstruction de bâtiments en 3D à partir de nuages de points LIDAR

Transcription:

Synthèse d images L3 Présentation du module Sandrine LANQUETIN Bureau G08 sandrine.lanquetin@u-bourgogne.fr Qui? Quand? Mode d emploi M Intervenants : Æ S. Lanquetin sandrine.lanquetin@u-bourgogne.fr M CM/TD/TP Æ Début CM : c'est parti! Æ Début TD : 5 septembre Æ Début TP : septembre M Ponctualité : CM TD TP Projet Æ En cas d absence : récupérer!!! M Support de cours : http://ufrsciencestech.u-bourgogne.fr/~slanquet/ SyntheseImage.php M Notes: Æ projet avec démo et court rapport (0 pages) Æ Exam : heures 3 4 Note de Projet Examen M Projet avec démo et rapport (0 pages) Inscription : jusqu au 3 octobre par le site. Démo : 3-4 novembre dans créneaux TD et TP Æ Binôme par TP éventuellement TD si possible Æ Note par étudiant (pas par projet) Æ 5pts de pénalité par jour de retard M Inscription des binômes sur le site M Rapport papier jour démo (pas le code source) M Déposer sur le site : M Code source «allégé» M Une image du projet.jpg ou.png M Plagiat interdit (pas de code des copains ou d internet) S. Lanquetin sinon sanctions L3 Info, Synthèse d images 5 M Modalités examen Æ Pas de documents Æ unique feuille manuscrite recto-verso Æ Questions Cours + Exercices 6

Modélisation des objets M Représenter un monde 3D en D Introduction 7 8 Modélisation des objets Utilisation Æ Systèmes d exploitation Æ Visualizations graphiques et deboggeurs Æ Visualiser des systèmes de logiciels complexes Représentation D Représentation 3D 9 0 M Visualisation Médicale M Visualisation Scientifique The Visible Human Project MIT: Image-Guided Surgery Project

M CAO M Assemblage 3 Modélisation avec Courbes et Surfaces en CAO 3 4 M Films 5 8 7 6 5 Pixar: Monster s Inc. Square: Final Fantasy 6 M Jeux GT Racer 3 Square: Final Fantasy 7 8 3

M Réalité virtuelle Bref historique Elumens VisionStation CMU CUBE 9 M 950 : Ben Laposky utilise un oscilloscope pour créer des images M Whirlwind Computer (MIT, 950): Entrée par perforatrices, sortie par imprimante / traceur (en batch) M er système de CAO (IBM, 959) General Motors et IBM développent «DAC-» (Design Augmented by Computers). M 96 : au MIT (Massachussetts Institute of Technologie), Steve Russell crée le premier jeu vidéo : SpaceWar 3 4 4

M Sketchpad (Sutherland, MIT, 963): premier système graphique véritablement interactif à l'aide d'un moniteur CRT et d un crayon lumineux M 968 : Première souris (Douglas Englebart) 5 6 M 96 : P. Bezier (Renault) met au point une méthode pour tracer des courbes ou des surfaces Æ 968: Création de Evans Sutherland Æ 969: Premier SIGGRAPH 7 8 M 97: Ombrage de Gouraud M 97: Pong (premier jeu ordinateur) 9 30 5

M 973: Westworld, er film avec manipulation d images informatiques M 974: z-buffer par Ed Catmull Animation par image clé et morphing. 3 3 974: Intel développe le processeur 8080 M 974 : er court métrage 975: Bill Gates lance Microsoft 976: Steve Jobs et Steve Wozniak lancent Apple. 33 34 Æ 975: Ombrage de Phong Martin Newel modélise une théière 3D avec des patchs de Bezier M 976 : Jim Blinn développe le placage de texture et de bosses (bump mapping) 35 36 6

M 976 : FutureWorld premier film avec des images 3D générées M 977 : Star Wars plans de l étoile de la mort 37 38 M 979 : Lancer de rayon développé par Turner Whitted 98 : IBM introduit le premier IBM PC (6 bit 8088 chip) 39 40 M 983: Première publicité avec image 3D 985: The Last Starfighter est le premier film d action avec des animations 3D et des modèles très détaillés. 989: Abyss est le premier film à inclure des animations de personnage 3D 4 4 7

M 995: Toy Story (Pixar et Disney) est le premier long métrage d animation 3D 43 44 990 : Windows 3.0 ships 994 : PlayStation et N64 released 000 : PlayStation 00 : MS Xbox 006/007 : Xbox360, PlayStation3 Wii 0 : Wii U 03 : Xbox One, PlayStation 4 00 M Catégorie de meilleur film d'animation M er: Shrek M Et plein d autres M En ce moment : http://www.filmsanimation.com/ 05 45 46 Matériel Pipeline graphique Périphériques d entrée Clavier Souris Table graphique Manette de jeux Ordinateur Matériel Logiciel Périphériques de sortie Écran Imprimante Modélisation Habillage Visualisation Interaction Utilisateur Animation 47 48 8

Pipeline graphique Modélisation Habillage Visualisation Interaction Utilisateur Animation Modélisation M Fil de fer Objet représenté par ses arêtes M Surfacique Objet représenté par la surface qui le limite M Volumique Objet représenté par le volume qu il occupe 49 50 Fil de fer Pipeline graphique M Représentation ambigüe Modélisation Habillage Visualisation Interaction Utilisateur Animation 5 5 Habillage Pipeline graphique Couleur RGB, HSL, Texture D, 3D Modélisation Habillage Visualisation Interaction Utilisateur Animation 53 54 9

Visualisation M Définir et positionner les lumières et la caméra. M Lumière : Plusieurs sources et différents types. M Caméra : Projection de la scène sur l écran : surface à deux dimensions. Pipeline graphique Modélisation Habillage Visualisation Interaction Utilisateur Animation 55 56 Interaction utilisateur Pipeline graphique Evénement Tant que nouvel Événement Modélisation Habillage Souris Clavier Visualisation Interaction Utilisateur Traitement de L événement Animation 57 58 Animation M Représentation du mouvement des différents objets de la scène. M Continuité : Il s agit de présenter une séquence d images à une allure suffisamment rapide. Avantages de l infographie M Moyen naturel pour communiquer. M Produire des images de synthèses. M Images animées. M Dynamique du mouvement. M Dynamique de mise à jour. 59 60 0

Manipulation de la géométrie et de la couleur Manipulation de la géométrie et de la couleur Monsters, Inc Manipulation de la géométrie et de la couleur Manipulation de la géométrie et de la couleur Manipulation de la géométrie et de la couleur Plan du cours M Rappels Maths Synthèse M Bases OpenGL M Animation/Interaction M Textures M Lumières 66

Vecteurs M Suite ordonnée de n valeurs Rappels M Utilisation Æ Position d un point dans un repère Æ Orientation d une surface dans l espace Æ Direction de la lumière agissant sur les objets. 67 Exemples : x y x y z 68 Opérations vectorielles Norme d un vecteur M Multiplication d un vecteur par un réel u M Addition de deux vecteurs v u k. u u + v 69 u x y z u = x + y + z 70 Vecteur normé Produit scalaire M Vecteur de norme égale à u = u u u x y z *. * v * x y z u. v = x x + y y + z z 7 7

Produit scalaire M Calculer le produit scalaire! # u # " $! # v # % " 3 $ % u. v Signe pdt scalaire u.v > 0 angle aigu u.v = 0 angle droit u.v < 0 angle obtu 73 74 Pdt vectoriel Produit vectoriel u v = x x u y v y z z x y.z y.z y = z.x z.x z x.y x.y x y z M Calculer le produit scalaire u v u v! # = # "! # u # " $! # # % " $ % " $ v $ # $ % % ' ' x y x y 75 76 Matrice Addition de matrices M Matrice de dimensions n*m M Même nombre de lignes et de colonnes Æ Tableau de nombres Æ n lignes A Æ m colonnes ( aij ) Æ Matrice carrée : n=m a m = = aij a n a a a nm A= ( a ij ) B= ( b ij ) ( ij ij ) ( ij ) C= A+ B= a + b = c 77 78 3

Addition de matrices M Calculer la somme A+B! A = # " 0 3 $! B = # % " 0 3 $ % Multiplication de matrices M Nbre de colonnes de A =nbre de lignes de B=p A= ( a ij ) B= ( b ij ) p C = AB. = a. b = c k= 0 ( ) ik kj ij 79 80 Produit de matrices Facettes M Calculer le produit de matrices A.B! B = # " 0 3 $ %! A = # " 0 3 $ % 8 8 8 Facettes M Objets simple : primitives M Objets complexes : facettes Æ Points : liste des coordonnées Æ Faces : liste des indices des points 83 83 Ex : P 3 (0,) P (,) Points 0 0 0 0 P 0 (0,0) P (,0) Faces 0 3 84 4

Facettes begin v -.0 -.0 -.0 v -.0 -.0.0 v.0 -.0.0 v.0 -.0 -.0 v -.0.0 -.0 v -.0.0.0 v.0.0.0 v.0.0 -.0 f 4 3 f 3 7 6 f 3 4 8 7 f 5 8 4 f 6 5 f 5 6 7 8 end #VRML V.0 utf8 DEF cube Transform { translation 0.9843 0 0.45 children [ Shape { appearance Appearance { material Material { diffusecolor 0.0337 0.434 0.555 } } geometry DEF cube-faces IndexedFaceSet { ccw TRUE solid TRUE convex TRUE coord DEF cube-coord Coordinate { point [ -.0 -.0 -.0, -.0 -.0.0,.0 -.0.0,.0 -.0 -.0, -.0.0 -.0, -.0.0.0,.0.0.0,.0.0 -.0]} coordindex[ 0, 3,,, -,,, 6, 5, -,, 3, 7, 6, -, 0, 4, 7, 3, -, 0,, 5, 4, -, 4, 5, 6, 7, -] }}]} 85 M Décrire ce tétraèdre x P P 3 z P 0 P Æ Points : liste des coordonnées Æ Faces : liste des indices des points y 86 87 88 Les normales Facettes M Normale à la face P P P 3 x - Sans normales - - Avec normales - a n b N = P 0 P P 0 P 3 P c 3 P n = N / N P P 0 P 3 z P y P glnormal3f(a,b,c) 0 P 89 90 5