v2.12.0 (512)

Cours scientifiques - CSC_4IG03_TP : Fundamentals of Computer Graphics

Descriptif

Ce cours (IGR202) présente les concepts théoriques et méthodes pratiques de l''informatique graphique 3D et de ses applications à la réalité virtuelle. Il est organisé autour de la découverte des modèles numériques utiles pour la représentation d'objets et de scènes virtuelles en 3D, tels que les modèles de forme, d'illumination, de réflectivité, de texture et de capteur. Il détaille également comment exploiter ces modèles au sein d'algorithmes de simulations, tels que la détermination des éléments visibles et de l'ombrage, le calcul de l'éclairage direct et indirect, ou bien encore le traitement de surface numériques. Il couvre notamment les sujets suivants : modélisation de forme, synthèse d'image, traitement et analyse géométrique, animation par ordinateur, simulation de fluides, applications interactive 3D. Le langage C++, la programmation orientée objet, la programmation des GPU, ainsi que l'API OpenGL sont présentés et exploités lors des séances pratiques. Enfin une ouverture sur la recherche et les applications industrielles est assurées par des intervenants extérieurs. A l'issue du cours, les élèves ont acquis les bases théoriques de la modélisation de forme, de la synthèse d'image et des systèmes de réalité virtuelle. Ils ont également acquis la capacité à développer des systèmes 3D interactifs exploitant ces notions. Ils bénéficient enfin d'une ouverture aux thématiques plus avancées qu'ils peuvent étudier plus en détail en M2 (IGR, IMA ou MVA), en projet long ou en stage.

Objectifs pédagogiques

Acquis d'apprentissage À l'issue de l'UE, l'élève sera capable de: \- Understand and explain the core concepts of Geometry Processing, Computer Animation/Simulation, and Rendering. \- Proficiency in advanced OpenGL programming - targeted towards mesh processing, image synthesis, and simulation. \- Ability to apply theoretical knowledge to real-world applications in games and movies. Compétences de rattachement (et justification) \- BC1.4 – Identifier les connaissances et compétences nécessaires à la conception et au développement du système et définir selon les besoins une stratégie d’acquisition de ces compétences, en respectant la temporalité et les contraintes liées au contexte; Justification : This class leads students to utilize the fundamental geometry, rendering and simulation pipelines that are the cores of computer graphics applications. \- BC1.5 – Réaliser un système complexe en mettant en œuvre les solutions technologiques nécessaires, en s’appuyant sur les ressources humaines, techniques, matérielles disponibles en faisant preuve de rigueur, d’esprit critique et d’adaptabilité; Justification : This class leads students to develop algorithms and implement them to manipulate 3D data.

Format des notes

Numérique sur 20

Littérale/grade européen

Mots clés

Rendering, Geometry, Simulation, Computer Graphics

Méthodes pédagogiques

The key concepts are presented in lectures and applied in practical sessions. The practical sessions must be advanced individually, letting each student tackle the given tasks step-by-step with personalized help during the session.
Veuillez patienter