Brique MIX Graphisme 3D
|
|
- Jacqueline Pierre
- il y a 8 ans
- Total affichages :
Transcription
1 Brique MIX Graphisme 3D Christophe Cunat Mél : Christophe.Cunat@enst.fr 26 mai mai
2 Plan 1 Introduction La synthèse d images 3D Interfaces de programmation Architectures matérielles mai
3 1 Introduction Qu est-ce que la 3D? Fig. 1 Reproduction de Waterfall, 1961, Escher 26 mai
4 1 Introduction Qu est-ce que la 3D? (2) Une image 2D Une impression de profondeur Des effets d éclairage de la scène Des effets de perspectives En particulier, une image synthétisée par ordinateur 26 mai
5 1 Introduction Pourquoi la synthèse d images 3D? Historiquement Simulateurs de vol (années 60-70) Économiquement Les jeux vidéos (depuis le milieu des années 90) = Besoin d automatisation de la production des images 26 mai
6 2 La synthèse d images 3D La synthèse d images 3D 26 mai
7 2 La synthèse d images 3D Le rendu automatisé d une scène graphique Une image est constituée de pixels L image correspond à une «fenêtre» sur la scène Une scène est composée d objets Un objet est modélisé par des primitives géométriques 26 mai
8 2 La synthèse d images 3D La modélisation d une scène La primitive géométrique de base : le triangle Un sommet de l objet S 0 = x o 0 y o 0 z o 0 Un objet est placé dans la scène 26 mai
9 2 La synthèse d images 3D Le pipeline des transformations géométriques y v z o z v y o y m zm x o x m x v y e x e 26 mai
10 2 La synthèse d images 3D Les transformations géométriques Transformations affines : produit matriciel 0 x y z 1 C A = a b c x d e fc B yc A g h i z Problème de la translation : addition vectorielle Utilisation des coordonnées homogènes Espace 4D : (X Y Z w) t avec w la coordonnée homogène Un vecteur 3D : w = 0 ; Un point 3D : w 0 Si w 0, le point s est s = (X/w Y/w Z/w) t 0 x y z 1 1 C A = a b c t x x d e f t y y B C B g h i t z za mai
11 2 La synthèse d images 3D La transformation en perspective P v = (x v y v z v ) t z z = d y e Plan de projection ye y v = d z v ou y e = yv z v /d 0 X e Y e Z e w e 1 C A = X Y C B Z C A 0 0 1/d mai
12 2 La synthèse d images 3D 16 multiplications Transformation géométrique : Bilan 12 additions 2 divisions (1 inversion, 2 multiplications) par point définissant une primitive 26 mai
13 2 La synthèse d images 3D L illumination d une scène Les sources de lumières éclairent la scène Trois types de source lumineuse Lumière ambiante : I = k a I a Lumière diffuse : Loi de Lambert I = k d I d cos θ Lumière spéculaire (rugosité) : I = k s I s cos n α N N v N r θ i r α θ i a) b) c) Deux produits scalaires par points définissant une primitive 26 mai
14 2 La synthèse d images 3D Le parcours des géométries Parcours 2D (espace Écran) Passage des primitives aux pixels Détermine exactement les pixels recouverts Parcours pixel à pixel (incrémental) Calcul des effets de lumières Placage de texture Élimination des surfaces cachées 26 mai
15 2 La synthèse d images 3D Le parcours des géométries : Les effets de lumières a) b) c) 26 mai
16 2 La synthèse d images 3D Le parcours des géométries : Le placage de texture Pourquoi une texture? Une texture est associée à un objet Correspondance entre les coordonnées objet (x o, y o, z o ) et texture (u, v) (transformation affine) (u, v) non linéaire avec (x e, y e ) (u/z, v/z) linéaire avec (x e, y e ) 26 mai
17 2 La synthèse d images 3D Le parcours des géométries : Élimination des surfaces cachées Liste de priorité 2,5D Ne fonctionne pas toujours z-buffer autres mai
18 2 La synthèse d images 3D Bilan Illumination Texture Diffuse Spéculaire Sans persp. Vraie persp. add mul div Nombres exprimés par pixel Question du filtrage des textures 26 mai
19 3 Interfaces de programmation Interfaces de programmation d applications 26 mai
20 3 Interfaces de programmation Interfaces de programmation d applications La maîtrise des opérations est complexe = Besoin d interfaces de programmations normalisées Les applications sont nombreuses = Des interfaces différentes selon les besoins Très bas niveau : OpenGL, DirectX... Relativement haut niveau : langage de descriptions (Renderman, VRML... ) Cas des systèmes embarqués 26 mai
21 3 Interfaces de programmation OpenGL : Généralités Interface logiciel pour du matériel dédié au graphisme OpenGL 1.0 en 1992 Standard vivant Maintenu par l Architecture Review Board Version courante 1.5, version 2.0 en préparation Standard ouvert Possibilité d extensions Ces extensions sont (parfois) incluses dans les nouvelles versions 2/3D Point, lignes Polygones, triangles 26 mai
22 3 Interfaces de programmation OpenGL : détails Application Données Transformation & Éclairage Clipping Projection Tests alpha, stencil, z,... Balayage des primitives Initialisation Mélange Mémoire image 26 mai
23 3 Interfaces de programmation OpenGL : compléments GLU : OpenGL Utility Library GLX : interface entre OpenGL et X (sous unix) glut : OpenGL Utility Toolkit Interface similaire : DirectX Introduction de parties programmables dans le pipeline 26 mai
24 3 Interfaces de programmation OpenGL : exemple 26 mai
25 3 Interfaces de programmation OpenGL : exemple de code int main(int argc, char *argv[]) { glutinit(&argc, argv); glutinitdisplaymode(glut_rgb GLUT_DEPTH GLUT_DOUBLE); glutinitwindowposition(0, 0); glutinitwindowsize(300, 300); glutcreatewindow("gears"); init(argc, argv); glutdisplayfunc(draw); glutreshapefunc(reshape); glutkeyboardfunc(key); glutspecialfunc(special); glutvisibilityfunc(visible); } glutmainloop(); return 0; /* ANSI C requires main to return int. */ 26 mai
26 3 Interfaces de programmation OpenGL : exemple de code (2) /* new window size or exposure */ static void reshape(int width, int height) { GLfloat h = (GLfloat) height / (GLfloat) width; } glviewport(0, 0, (GLint) width, (GLint) height); glmatrixmode(gl_projection); glloadidentity(); glfrustum(-1.0, 1.0, -h, h, 5.0, 60.0); glmatrixmode(gl_modelview); glloadidentity(); gltranslatef(0.0, 0.0, -40.0); 26 mai
27 3 Interfaces de programmation OpenGL : exemple de code (3) static void draw(void) { glclear(gl_color_buffer_bit GL_DEPTH_BUFFER_BIT); glpushmatrix(); glrotatef(view_rotx, 1.0, 0.0, 0.0); glrotatef(view_roty, 0.0, 1.0, 0.0); glrotatef(view_rotz, 0.0, 0.0, 1.0); [...] glpushmatrix(); gltranslatef(-3.1, 4.2, 0.0); glrotatef(-2.0 * angle , 0.0, 0.0, 1.0); glcalllist(gear3); glpopmatrix(); glpopmatrix(); } glutswapbuffers(); 26 mai
28 3 Interfaces de programmation [...] /* draw back sides of teeth */ glbegin(gl_quads); da = 2.0 * M_PI / teeth / 4.0; for (i = 0; i < teeth; i++) { angle = i * 2.0 * M_PI / teeth; OpenGL : exemple de code (4) glvertex3f(r1 * cos(angle + 3 * da), r1 * sin(angle + 3 * da), -width * 0.5); glvertex3f(r2 * cos(angle + 2 * da), r2 * sin(angle + 2 * da), -width * 0.5); glvertex3f(r2 * cos(angle + da), r2 * sin(angle + da), -width * 0.5); glvertex3f(r1 * cos(angle), r1 * sin(angle), -width * 0.5); } glend(); [...] 26 mai
29 3 Interfaces de programmation Virtual Reality Modeling Language Généralités Norme ISO/IEC : C est un langage de description L arbre de scène : décrit spatialement et temporellement une scène Un fichier VRML est un fichier texte (ou zippé) Concept du pipeline graphique identique 26 mai
30 3 Interfaces de programmation 26 mai
31 3 Interfaces de programmation Autres interfaces Renderman Pixar Manipule directement des objets complexes À la fois une interface de programmation et un langage de description Permet des rendus photoréalistes (utilisation du lancer de rayon) OpenGL-ES Développé par le Khronos Group Sous-ensemble d OpenGL 1.3 Pipeline géométrique en représentation entière à virgule fixe Définition de profiles 26 mai
32 4 Architectures matérielles Performances et architectures matérielles 26 mai
33 4 Architectures matérielles Aller le plus vite possible! Malheureusement... Vitesse de génération des pixels limitées Pour une image , à 30 Hz, recouvrement moyen de 2,34 : 21,5 millions de pixels Éclairage diffus + sans persp. : 7 add. par pixel Éclairage spéculaire + vraie persp. : 11 add. 3 mul. 1 div. par pixel Bande passante mémoire limitée Pixels z-buffer : Lecture, comparaison, écriture Placage de texture. Bilinéaire : 4 échantillons par pixels, Trilinéaires : 8 échantillons par pixels... Calculs intensifs de T&L Scène typique : triangles, sommets Rappel : 12 add., 16 mul. 2 div. par sommets (transformations géométriques) 26 mai
34 4 Architectures matérielles Problème 1 : le nombre de pixel Développement d architectures dédiées massivement parallèles Cas des cartes graphiques pour PC Cartes Date Mpix./s Commentaires Riva 128 Q Riva TNT Q /250 1 pipeline pixel, 1 texture par pixel 1 pipeline pixel, jusqu à 2 textures par pixel TNT2 Q pipelines pixel GeForce256 Q pipelines pixel 26 mai
35 4 Architectures matérielles Problème 2 : la bande passante Réduire les accès mémoires Augmenter la fréquence de fonctionnement des mémoires Augmenter la largeur des bus d accès Accès privilégié à la mémoire 26 mai
36 4 Architectures matérielles Problème 3 : le nombre de géométries Constat : en 1998 PentiumII, 266 MHz 750 ktri. Riva128 1,5 Mtri. Architectures matérielles dédiées : processeurs graphiques 26 mai
37 4 Architectures matérielles Exemple : La PlayStationII 1995 : PS1 Processeur MIPS 32 bits à 33 MHz Circuit spécifique de produit matriciel à 66 MHz Circuit de rendu : 180 ktri avec placage de texture et éclairage diffus : PS2 26 mai
38 4 Architectures matérielles L Emotion Engine Processeur MIPS 128 bits (2 unités entières 64bits) à 300 MHz connecté à un processeur flottant Deux unités vectorielles VLIW pour les géométries 4 mul/acc, 1div 5 mul/acc, 1div IPU : décompression MPEG-2 26 mai
39 4 Architectures matérielles Le Graphics Synthetizer Host Bus Drawing function block Local/Host Host/Local Host I/F Setup/Rasterizing Vertex Info/Drawing Environement XYZ/RGBA/STQ etc. Pixel Pipeline x 16 (Max) #0 #1 #15 RGBA/Z Texel x 16 Memory I/F Display Function Block RGBA + Z (1024 bits x2) Texture (512 bits) PCRTC Frame Page Buffer Texture Page Buffer Video Out Memory Block Local Memory (4MB) 26 mai
40 4 Architectures matérielles Consoles de salon Sega DreamCast 1999 Processeur Hitachi SH-4 32 bits à 200 MHz extension 64 bits pour le calcul matriciel 4 4 en flottant Accélérateur graphique NEC PowerVR 128 bits à 100 MHz 3 Mtriangle par seconde Nintendo GameCube 2002 Processeur IBM PowerPC à 485 MHz Processeur graphique à 166 MHz 6 à 12 Mtriangle par seconde Microsoft X-Box 2002 Processeur Intel Celeron à 733 MHz GPU GeForce3 (simplifié) à 233 MHz 116,5 Mtriangle par seconde 26 mai
41 4 Architectures matérielles Architecture pour les systèmes embarqués Effets limités, 2,5D Apparitions du support d OpenGL-ES (Bitboys...) Solutions ARM/PowerVR Cœur complet Cœur allégé Portes 660 k < 300 k Puissance 1,3 mw/mhz 0,5 mw/mhz Horloge MHz MHz Triangles 2-4 Mtriangle/s 0,5-1,5 Mtriangle/s Pixels Mpixel/s Mpixel/s Écran VGA ( ) QVGA ( ) Option VGP (Vertex Graphic Processor) Portes 210 k 150 k Perf Mflops/s Mflops/s 26 mai
Synthèse d'images I. Venceslas BIRI IGM Université de Marne La
Synthèse d'images I Venceslas BIRI IGM Université de Marne La La synthèse d'images II. Rendu & Affichage 1. Introduction Venceslas BIRI IGM Université de Marne La Introduction Objectif Réaliser une image
Plus en détail05/09/2015. M Ponctualité : CM TD TP & Projet Æ En cas d absence : récupérer!!! 3 05/09/2015
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
Plus en détailMatériel & Logiciels (Hardware & Software)
CHAPITRE 2 HARDWARE & SOFTWARE P. 1 Chapitre 2 Matériel & Logiciels (Hardware & Software) 2.1 Matériel (Hardware) 2.1.1 Présentation de l'ordinateur Un ordinateur est un ensemble de circuits électronique
Plus en détailVers du matériel libre
Février 2011 La liberté du logiciel n est qu une partie du problème. Winmodems Modem traditionnel Bon fonctionnement Plus cher Electronique propriétaire Blob sur DSP intégré au modem Bien reçu par les
Plus en détaildes outils disponibles et des performances possibles
Section de Microtechnique, 7ème semestre Projet de Semestre Réalité augmentée sur systèmes embarqués, étude des outils disponibles et des performances possibles Grégoire Salamin Laboratoire d Automatique
Plus en détailInitiation au HPC - Généralités
Initiation au HPC - Généralités Éric Ramat et Julien Dehos Université du Littoral Côte d Opale M2 Informatique 2 septembre 2015 Éric Ramat et Julien Dehos Initiation au HPC - Généralités 1/49 Plan du cours
Plus en détailDéveloppement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184. Frédéric BERTIN fbertin@neotilus.com
Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184 Frédéric BERTIN fbertin@neotilus.com Présentaion : Mobile 3D Graphics API JSR 184 M3G :présentation Package optionnel de l api J2ME. Prend
Plus en détailIntroduction au langage C
Introduction au langage C Cours 1: Opérations de base et premier programme Alexis Lechervy Alexis Lechervy (UNICAEN) Introduction au langage C 1 / 23 Les premiers pas Sommaire 1 Les premiers pas 2 Les
Plus en détailM2-Images. Rendu Temps Réel - OpenGL 4 et compute shaders. J.C. Iehl. December 18, 2013
Rendu Temps Réel - OpenGL 4 et compute shaders December 18, 2013 résumé des épisodes précédents... création des objets opengl, organisation des données, configuration du pipeline, draw,... opengl 4.3 :
Plus en détailArchitecture des ordinateurs
Architecture des ordinateurs Cours 4 5 novembre 2012 Archi 1/22 Micro-architecture Archi 2/22 Intro Comment assembler les différents circuits vus dans les cours précédents pour fabriquer un processeur?
Plus en détailLes algorithmes de base du graphisme
Les algorithmes de base du graphisme Table des matières 1 Traçage 2 1.1 Segments de droites......................... 2 1.1.1 Algorithmes simples.................... 3 1.1.2 Algorithmes de Bresenham (1965).............
Plus en détailLa visio-conférence holographique : Pourquoi? Comment?
La visio-conférence holographique : Pourquoi? Comment? Francis Felix Labo LSIS / Arts & Métiers Paritech (ENSAM) 2 Cours des Arts et Métiers 13100 Aix-en-Provence Thierry Henocque AIP-Primeca Dauphiné
Plus en détailChapitre II : Infographie et bibliothèques graphiques
Chapitre II : Infographie et bibliothèques graphiques Le premier chapitre a posé les bases perceptives et techniques de la production et de l'affichage d'images, ou plus globalement d'objets graphiques.
Plus en détailProgrammation C. Apprendre à développer des programmes simples dans le langage C
Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités
Plus en détailAnalyse de la vidéo. Chapitre 4.1 - La modélisation pour le suivi d objet. 10 mars 2015. Chapitre 4.1 - La modélisation d objet 1 / 57
Analyse de la vidéo Chapitre 4.1 - La modélisation pour le suivi d objet 10 mars 2015 Chapitre 4.1 - La modélisation d objet 1 / 57 La représentation d objets Plan de la présentation 1 La représentation
Plus en détailTHEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs
Architecture Matérielle des Systèmes Informatiques. S1 BTS Informatique de Gestion 1 ère année THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT Dossier 1 L environnement informatique. Objectifs Enumérer et
Plus en détailSynthèse d'images. (1) Introduction
Synthèse d'images (1) Introduction Plan de l'exposé : 1- Problématique 2- Description de la scène 3- Visualisation de la scène 4- Le logiciel et le matériel 5- Références v5 Une image = une matrice de
Plus en détailPROJET DE MODELISATION CASERNE SERGEANT BLANDAN
Boris BRUGEVIN Sylvain GIORIA PROJET DE MODELISATION CASERNE SERGEANT BLANDAN Master 2 Programmation et Développement Université Lumière LYON 2 - GAMAGORA 2007-2008 II.. PRESENTATIION DU PROJET Ce projet
Plus en détailArchitecture des ordinateurs
Décoder la relation entre l architecture et les applications Violaine Louvet, Institut Camille Jordan CNRS & Université Lyon 1 Ecole «Découverte du Calcul» 2013 1 / 61 Simulation numérique... Physique
Plus en détailGL BE FLYER. Chef de projet de l équipe : SCIONICO Pierre
GL BE FLYER Chef de projet de l équipe : SCIONICO Pierre Membres de l équipe : BRESSON Adrien THIERY Kévin SCIONICO Pierre ALBERTINI Rémi ROBERT Cédric Tuteur du projet : GESQUIERE Gilles IUT de l'université
Plus en détailSynthèse d images Edmond Boyer
Synthèse d images Edmond Boyer Edmond.Boyer@imag.fr UFRIMA 1 Une introduction aux techniques de l image Techniques de l image : utiliser l ordinateur pour interpréter ou générer des imag es. Motivations
Plus en détailCanvas 3D et WebGL. Louis Giraud et Laetitia Montagny. 9 Avril 2013. Université Lyon 1
Canvas 3D et WebGL Louis Giraud et Laetitia Montagny Université Lyon 1 9 Avril 2013 1 Présentation du sujet Introduction Présentation du sujet Problématique : Représenter de la 3D dans le navigateur sans
Plus en détailTPs Architecture des ordinateurs DUT Informatique - M4104c SUJETS. R. Raffin Aix-Marseille Université romain.raffin-at-univ-amu.fr
TPs Architecture des ordinateurs DUT Informatique - M4104c SUJETS R. Raffin Aix-Marseille Université romain.raffin-at-univ-amu.fr 2015 Table des matières 1 TP 1 : prise en main 2 1.1 Introduction.......................................................
Plus en détailRIE LE RENDU THEO. 2 e trim ÉTAPE DE FINITION BOÎTE DE DIALOGUE. remarques
THEO RIE LE RENDU 2 e trim JANVIER 2008 remarques ÉTAPE DE FINITION Le rendu est la partie finale de notre création, à ce moment on décide que notre 3D est finie et l on en réalise une image 2D Cette image
Plus en détailArchitecture des calculateurs
Formation en Calcul Scientifique - LEM2I Architecture des calculateurs Violaine Louvet 1 1 Institut Camille jordan - CNRS 12-13/09/2011 Introduction Décoder la relation entre l architecture et les applications
Plus en détailLe projecteur qu il vous faut pour vos jeux vidéos
www.optoma.fr GT720 Le projecteur qu il vous faut pour vos jeux vidéos 3D 3D-XL La révolution est en marche : Faites en partie! A vous les jeux 3D et les films en 3D! Le vidéoprojecteur Optoma GT720, NVIDIA
Plus en détailComme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:
Travaux Pratiques 3. IFT 1002/IFT 1005. Structure Interne des Ordinateurs. Département d'informatique et de génie logiciel. Université Laval. Hiver 2012. Prof : Bui Minh Duc. Tous les exercices sont indépendants.
Plus en détailHiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique
Architecture d ordinateur : introduction Dimitri Galayko Introduction à l informatique, cours 1 partie 2 Septembre 2014 Association d interrupteurs: fonctions arithmétiques élémentaires Elément «NON» Elément
Plus en détailIFT3355: Infographie Sujet 6: shading 7 (illumination globale 4)
IFT3355: Infographie Sujet 6: shading 7 (illumination globale 4) Derek Nowrouzezahrai Département d informatique et de recherche opérationelle Université de Montréal Ambient Occlusion expériment numérique
Plus en détailCours 1 : La compilation
/38 Interprétation des programmes Cours 1 : La compilation Yann Régis-Gianas yrg@pps.univ-paris-diderot.fr PPS - Université Denis Diderot Paris 7 2/38 Qu est-ce que la compilation? Vous avez tous déjà
Plus en détailGestion de scène pour les moteurs 3D
Gestion de scène pour les moteurs 3D Mémoire de recherche Nicolas Baillard Promotion : M2IRT 2009 Option : Ingiénerie des jeux vidéo (IJV) juillet 2009 ITIN 10, avenue de l Entreprise Parc Saint-Christophe
Plus en détailUtilisation d informations visuelles dynamiques en asservissement visuel Armel Crétual IRISA, projet TEMIS puis VISTA L asservissement visuel géométrique Principe : Réalisation d une tâche robotique par
Plus en détailEPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE
EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE QCM Remarque : - A une question correspond au moins 1 réponse juste - Cocher la ou les bonnes réponses Barème : - Une bonne réponse = +1 - Pas de réponse = 0
Plus en détailLimitations of the Playstation 3 for High Performance Cluster Computing
Introduction Plan Limitations of the Playstation 3 for High Performance Cluster Computing July 2007 Introduction Plan Introduction Intérêts de la PS3 : rapide et puissante bon marché L utiliser pour faire
Plus en détail1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)
1/4 Objectif de ce cours /4 Objectifs de ce cours Introduction au langage C - Cours Girardot/Roelens Septembre 013 Du problème au programme I passer d un problème exprimé en français à la réalisation d
Plus en détailCours de Mécanique du point matériel
Cours de Mécanique du point matériel SMPC1 Module 1 : Mécanique 1 Session : Automne 2014 Prof. M. EL BAZ Cours de Mécanique du Point matériel Chapitre 1 : Complément Mathématique SMPC1 Chapitre 1: Rappels
Plus en détailJPEG, PNG, PDF, CMJN, HTML, Préparez-vous à communiquer!
JPEG, PNG, PDF, CMJN, HTML, Préparez-vous à communiquer! 1 / Contexte L ordinateur La loi du nombre La numérisation = codage d une information en chiffres binaire : 0 1 («bit») 8 bits = 1 octet 1ko = 1024
Plus en détailIntroduction à MATLAB R
Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d
Plus en détailQuoi de neuf en contrôle/commande et systèmes embarqués (RIO, WSN...)?
Quoi de neuf en contrôle/commande et systèmes embarqués (RIO, WSN...)? Mathieu PACE National Instruments, Ingénieur d applications L architecture RIO se développe Processeur FPGA E/S E/S E/S personnalisées
Plus en détailTout savoir sur le matériel informatique
Tout savoir sur le matériel informatique Thème de l exposé : Les Processeurs Date : 05 Novembre 2010 Orateurs : Hugo VIAL-JAIME Jérémy RAMBAUD Sommaire : 1. Introduction... 3 2. Historique... 4 3. Relation
Plus en détailSystèmes et traitement parallèles
Systèmes et traitement parallèles Mohsine Eleuldj Département Génie Informatique, EMI eleuldj@emi.ac.ma 1 Système et traitement parallèle Objectif Etude des architectures parallèles Programmation des applications
Plus en détailProgramme scientifique Majeure INTELLIGENCE NUMERIQUE. Mentions Image et Réalité Virtuelle Intelligence Artificielle et Robotique
É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure INTELLIGENCE NUMERIQUE Langage Java Mentions
Plus en détailVer: FH100. GeForce TM Séries Manuel d Utilisateur
Ver: FH100 GeForce TM Séries Manuel d Utilisateur Sommaire Chapitre 1. Introduction...1 Configuration du Système Requise... 1 Haute Résolution Supportés... 2 Pour GeForce Séries... 2 Caractéristiques
Plus en détail10 tâches d administration simplifiées grâce à Windows Server 2008 R2. 1. Migration des systèmes virtuels sans interruption de service
10 tâches d administration simplifiées grâce à Windows Server 2008 R2 Faire plus avec moins. C est l obsession depuis plusieurs années de tous les administrateurs de serveurs mais cette quête prend encore
Plus en détailPHYSIQUE 2 - Épreuve écrite
PHYSIQUE - Épreuve écrite WARIN André I. Remarques générales Le sujet de physique de la session 010 comprenait une partie A sur l optique et une partie B sur l électromagnétisme. - La partie A, à caractère
Plus en détailUE Programmation Impérative Licence 2ème Année 2014 2015
UE Programmation Impérative Licence 2 ème Année 2014 2015 Informations pratiques Équipe Pédagogique Florence Cloppet Neilze Dorta Nicolas Loménie prenom.nom@mi.parisdescartes.fr 2 Programmation Impérative
Plus en détailAnalyse d images. Edmond.Boyer@imag.fr. Edmond Boyer UFRIMA 1
Analyse d images Edmond.Boyer@imag.fr Edmond Boyer UFRIMA 1 1 Généralités Analyse d images (Image Analysis) : utiliser un ordinateur pour interpréter le monde extérieur au travers d images. Images Objets
Plus en détailVirtual Universe aperçu numéro 1
Virtual Universe aperçu numéro 1 Cet aperçu va vous permettre d observer quelques aspects et fonctionnalités du futur produit Virtual Universe. Cet aperçu est encapsulé dans un exécutable généré par AUTOMGEN8.
Plus en détailImagerie Numérique Synthèse d images. DUT Informatique 2012-2013. Sébastien THON
Imagerie Numérique Synthèse d images 4. Animation DUT Informatique 2012-2013 Sébastien THON IUT de l Université de Provence, site d Arles Département Informatique Introduction Animation = succession d
Plus en détailRendu temps réel de mer et de nuages
Rendu temps réel de mer et de nuages Linares Antonin, Boyer Julien 17 décembre 2008 1 Résumé Nous allons traiter dans ce document les différentes méthodes explorées afin de parvenir à un rendu en temps
Plus en détailINTRODUCTION A JAVA. Fichier en langage machine Exécutable
INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du
Plus en détailCH.3 SYSTÈMES D'EXPLOITATION
CH.3 SYSTÈMES D'EXPLOITATION 3.1 Un historique 3.2 Une vue générale 3.3 Les principaux aspects Info S4 ch3 1 3.1 Un historique Quatre générations. Préhistoire 1944 1950 ENIAC (1944) militaire : 20000 tubes,
Plus en détailDimNet Gradateurs Numériques Evolués Compulite. CompuDim 2000
DimNet Gradateurs Numériques Evolués Compulite La gamme des gradateurs Compulite est conçue autour des technologies les plus récentes et les plus évoluées que ces 20 dernières années ont vu apparaître.
Plus en détailRappels d architecture
Assembleur Rappels d architecture Un ordinateur se compose principalement d un processeur, de mémoire. On y attache ensuite des périphériques, mais ils sont optionnels. données : disque dur, etc entrée
Plus en détailGlossaire technique Veditec
Glossaire technique Veditec 3D/2D DNR (digital noise réduction) La technologie DNR est un système de réduction numérique de bruit ayant pour but de réduire le bruit sur l image. Elle permet d obtenir des
Plus en détailIntroduction à l informatique temps réel Pierre-Yves Duval (cppm)
Introduction à l informatique temps réel Pierre-Yves Duval (cppm) Ecole d informatique temps réel - La Londes les Maures 7-11 Octobre 2002 -Définition et problématique - Illustration par des exemples -Automatisme:
Plus en détailµrv : Realité Virtuelle
µrv : Realité Virtuelle Edgar-Fernando ARRIAGA-GARCIA Charles-Henri BABIAUD Clément GRELLIER Quentin PETIT Jérôme Ricoeur Florent VIOLLEAU INSA Rennes 21 septembre 2011 1 / 15 Objectifs pour cette semaine
Plus en détailÉléments de programmation et introduction à Java
Éléments de programmation et introduction à Java Jean-Baptiste Vioix (jean-baptiste.vioix@iut-dijon.u-bourgogne.fr) IUT de Dijon-Auxerre - LE2I http://jb.vioix.free.fr 1-20 Les différents langages informatiques
Plus en détailFiche technique CPU 314SC/DPM (314-6CG13)
Fiche technique CPU 314SC/DPM (3146CG13) Données techniques N de commande 3146CG13 Type CPU 314SC/DPM Information générale Note Caractéristiques SPEEDBus Technologie SPEED7 24 x DI, 16 x DO, 8 x DIO, 4
Plus en détailPIC EVAL Dev Board PIC18F97J60
PIC EVAL Dev Board PIC18F97J60 2 TP1 : Prise en main de l environnement de programmation pour la carte PIC EVAL-ANFA Pour répondre aux questions et justifier vos réponses, vous pouvez faire des copies
Plus en détailLeçon 1 : Les principaux composants d un ordinateur
Chapitre 2 Architecture d un ordinateur Leçon 1 : Les principaux composants d un ordinateur Les objectifs : o Identifier les principaux composants d un micro-ordinateur. o Connaître les caractéristiques
Plus en détailRendu HDR et illumination par image
ENSICAEN 6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique - 2e année Rapport de projet Rendu HDR et illumination par image Adrien Calendron Alexis Legrand Stéphane Saffré Suivi Ensicaen
Plus en détailTD : Codage des images
TD : Codage des images Les navigateurs Web (Netscape, IE, Mozilla ) prennent en charge les contenus textuels (au format HTML) ainsi que les images fixes (GIF, JPG, PNG) ou animée (GIF animée). Comment
Plus en détailConcept de machine virtuelle
Concept de machine virtuelle Chap. 5: Machine virtuelle Alain Sandoz Semestre été 2007 1 Introduction: Java Virtual Machine Machine Virtuelle Java: qu est-ce que c est? c est la spécification d une machine
Plus en détailArchitecture matérielle des systèmes informatiques
Architecture matérielle des systèmes informatiques IDEC, Renens. Version novembre 2003. Avertissement : ce support de cours n est pas destiné à l autoformation et doit impérativement être complété par
Plus en détailTP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les
Plus en détailIntelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar bbm@badr-benmammar.com
Intelligence Artificielle et Systèmes Multi-Agents Badr Benmammar bbm@badr-benmammar.com Plan La première partie : L intelligence artificielle (IA) Définition de l intelligence artificielle (IA) Domaines
Plus en détailUEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.
UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases
Plus en détailProgrammation en Java IUT GEII (MC-II1) 1
Programmation en Java IUT GEII (MC-II1) 1 Christophe BLANC - Paul CHECCHIN IUT Montluçon Université Blaise Pascal Novembre 2009 Christophe BLANC - Paul CHECCHIN Programmation en Java IUT GEII (MC-II1)
Plus en détailWindows 7 - Installation du client
Windows 7 - Installation du client 1 - Présentation Windows 7 est un système d exploitation client basé sur le noyau NT 6.1, disponible en six versions, commercialisé depuis octobre 2009. Résumé des fonctionnalités
Plus en détailOnce the installation is complete, you can delete the temporary Zip files..
Sommaire Installation... 2 After the download... 2 From a CD... 2 Access codes... 2 DirectX Compatibility... 2 Using the program... 2 Structure... 4 Lier une structure à une autre... 4 Personnaliser une
Plus en détailINITIATION AU LANGAGE C SUR PIC DE MICROSHIP
COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par
Plus en détailLinux embarqué: une alternative à Windows CE?
embarqué: une alternative à Windows CE? : une alternative à Windows CE Présentation Mangrove Systems Distribution embarqué Perspective WinCe / Questions Mangrove systems Créé en 2001 Soutien Soutien Ministère
Plus en détailTP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface
Plus en détailHP 600PD TWR i34130 500G 4.0G 39 PC
HP 600PD TWR i34130 500G 4.0G 39 PC Réf : 2880117 EAN :888182161739 Réf. Fabricant :E4Z60ET#ABF Poids brut: 12 Kg Spécifications principales Description du produit Facteur de forme Localisation Processeur
Plus en détailMANUELS NUMÉRIQUES PROCÉDURE DE TÉLÉCHARGEMENT
MANUELS NUMÉRIQUES PROCÉDURE DE TÉLÉCHARGEMENT Vous venez de télécharger un manuel numérique sur votre poste. Afin de vous faciliter son exploitation, nous avons listé ci dessous les manipulations à faire
Plus en détailProgrammation système I Les entrées/sorties
Programmation système I Les entrées/sorties DUT 1 re année Université de Marne La vallée Les entrées-sorties : E/O Entrées/Sorties : Opérations d échanges d informations dans un système informatique. Les
Plus en détailI00 Éléments d architecture
I00 I Exemples d ordinateur Pour les informaticiens, différentes machines de la vie courante sont des ordinateurs : par exemple les ordinateurs portables, les ordinateurs fixes, mais aussi les supercalculateurs,
Plus en détailLe projecteur qu il vous faut pour vos jeux vidéos
www.optoma.fr GT750 Le projecteur qu il vous faut pour vos jeux vidéos La révolution est en marche : Faites en partie! A vous les jeux 3D et les films en 3D! Le vidéoprojecteur Optoma GT750, NVIDIA 3D
Plus en détailTP : Gestion d une image au format PGM
TP : Gestion d une image au format PGM Objectif : L objectif du sujet est de créer une classe de manipulation d images au format PGM (Portable GreyMap), et de programmer des opérations relativement simples
Plus en détailConsole de supervision en temps réel du réseau de capteurs sans fil Beanair
Console de supervision en temps réel du réseau de capteurs sans fil Beanair Véritable console de supervision temps réel, le BeanScape permet de modéliser, de visualiser et d administrer en temps réel le
Plus en détailHiver 2013 IMN 259. Introduction à l analyse d images. Par Pierre-Marc Jodoin
Hiver 2013 Analyse d images IMN 259 Introduction à l analyse d images Par Pierre-Marc Jodoin Où se situe l analyse d images? Traitement d images Imagerie Image Analyse d images/ Vision par ordinateur Infographie
Plus en détail03/04/2007. Tâche 1 Tâche 2 Tâche 3. Système Unix. Time sharing
3/4/27 Programmation Avancée Multimédia Multithreading Benoît Piranda Équipe SISAR Université de Marne La Vallée Besoin Programmes à traitements simultanés Réseau Réseau Afficher une animation en temps
Plus en détailExécution des instructions machine
Exécution des instructions machine Eduardo Sanchez EPFL Exemple: le processeur MIPS add a, b, c a = b + c type d'opération (mnémonique) destination du résultat lw a, addr opérandes sources a = mem[addr]
Plus en détailen version SAN ou NAS
tout-en-un en version SAN ou NAS Quand avez-vous besoin de virtualisation? Les opportunités de mettre en place des solutions de virtualisation sont nombreuses, quelque soit la taille de l'entreprise. Parmi
Plus en détailUnocode 299 * * * * Le maximum dans la reproduction par code. Machine conforme aux normes CE
Unocode 299 Machine conforme aux normes CE Unocode 299 Unocode 299 est une machine électronique Silca à tailler les clés servant à reproduire des clés plates pour cylindres et automobiles. Il s agit d
Plus en détailLe Progiciel destiné aux Professionnels de l'assurance
PRESENTE Le Progiciel destiné aux Professionnels de l'assurance AXILOG INFORMATIQUE 08 Parvis de Saint Maur 94100 Saint Maur Des Fossés TEL : 01 41 79 31 50 FAX 01 43 78 39 23 FOX -ASSUR est un progiciel
Plus en détail. Plan du cours. . Architecture: Fermi (2010-12), Kepler (12-?)
Plan du cours Vision mate riel: architecture cartes graphiques NVIDIA INF 560 Calcul Paralle le et Distribue Cours 3 Vision logiciel: l abstraction logique de l architecture propose e par le langage CUDA
Plus en détailDes interfaces textuelles aux interfaces graphiques
Informatique Graphique Cours 1 - Introduction Introduction L'informatique graphique (ou infographie) est presque aussi vieille que l'informatique (elle date des premiers écrans cathodiques). Elle concerne
Plus en détailLes tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration
Les Tablettes Les tablettes Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration Les tablettes Description: Appareil mobile positionné entre smartphone
Plus en détailChamp électromagnétique?
Qu est-ce qu un Champ électromagnétique? Alain Azoulay Consultant, www.radiocem.com 3 décembre 2013. 1 Définition trouvée à l article 2 de la Directive «champs électromagnétiques» : des champs électriques
Plus en détailGroupe Eyrolles, 2006, ISBN : 2-212-11959-3
Groupe Eyrolles, 2006, ISBN : 2-212-11959-3 annexe B Piano Corner, (c) 2005 par Zsolt Stefan : http://deeppixel.uw.hu/gallery.html YafRay, le moteur de rendu photoréaliste Dès sa création, par une équipe
Plus en détailSpécifications détaillées
Hewlett Packard HP ProLiant ML110 G5 Serveur micro tour 4U 1 voie 1 x Xeon E3110 / 3 GHz RAM 1 Go Disque dur 1 x 250 Go DVD RW Gigabit Ethernet Moniteur : aucun(e) Le serveur HP ProLiant ML110 G5 offre
Plus en détailMesure de performances. [Architecture des ordinateurs, Hennessy & Patterson, 1996]
Mesure de performances [Architecture des ordinateurs, Hennessy & Patterson, 1996] Croissance des performances des microprocesseurs Avant le milieu des années 80, le gain dépendait de la technologie. Après,
Plus en détailLe Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7
CONFÉRENCE DES NATIONS UNIES SUR LE COMMERCE ET LE DÉVELOPPEMENT UNITED NATIONS CONFERENCE ON TRADE AND DEVELOPMENT Le Programme SYGADE SYGADE 5.2 Besoins en équipement, logiciels et formation UNCTAD/GID/DMFAS/Misc.6/Rev.7
Plus en détailComparatif entre Matrox RT.X2 et Adobe Premiere Pro CS3 (logiciel seul)
Comparatif entre et Adobe Premiere Pro CS3 (logiciel seul) offre la puissance de montage en temps réel et les outils de productivité supplémentaires dont vous avez besoin pour tirer pleinement parti d'adobe
Plus en détailCodage d information. Codage d information : -Définition-
Introduction Plan Systèmes de numération et Représentation des nombres Systèmes de numération Système de numération décimale Représentation dans une base b Représentation binaire, Octale et Hexadécimale
Plus en détail& collaborative workspace. the new multitouch CONNECT & SHARE COLLABORATE BETTER & DECIDE FASTER CREATE & INNOVATE SAVE & TAKE THE DATA WITH YOU
CONNECT & SHARE COLLABORATE BETTER & DECIDE FASTER SAVE & TAKE THE DATA WITH YOU CREATE & INNOVATE the new multitouch & collaborative workspace O1 Connect & Share O2 Create & Innovate O3 Collaborate better
Plus en détail