v2.11.0 (5932)

Enseignement scientifique & technique - CSC_4IG03_TP : Fundamentals of Computer Graphics

Domaine > Image-Données-Signal.

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

Pour les étudiants du diplôme Diplôme d'ingénieur

Vos modalités d'acquisition :

Practical exercises to check students' ability to implement algorithms they learned in the class using C/C++, OpenGL, and GLSL = P
A final project presentation to assess the learning outcomes = CC

Note = 0.3*P + 0.7*CC
Validation for note >= 10

L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 5 ECTS
  • Crédit d'UE électives acquis : 5

La note obtenue rentre dans le calcul de votre GPA.

Pour les étudiants du diplôme M1 IGD - Interaction, Graphic and Design

Vos modalités d'acquisition :

Practical exercises to check students' ability to implement algorithms they learned in the class using C/C++, OpenGL, and GLSL = P
A final project presentation to assess the learning outcomes = CC

Note = 0.3*P + 0.7*CC
Validation for note >= 10

L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 5 ECTS

Pour les étudiants du diplôme M2 IGD - Interaction, Graphic and Design

Vos modalités d'acquisition :

Practical exercises to check students' ability to implement algorithms they learned in the class using C/C++, OpenGL, and GLSL = P
A final project presentation to assess the learning outcomes = CC

Note = 0.3*P + 0.7*CC
Validation for note >= 10

L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 5 ECTS

La note obtenue rentre dans le calcul de votre GPA.

Pour les étudiants du diplôme Echange international non diplomant

Vos modalités d'acquisition :

Practical exercises to check students' ability to implement algorithms they learned in the class using C/C++, OpenGL, and GLSL = P
A final project presentation to assess the learning outcomes = CC

Note = 0.3*P + 0.7*CC
Validation for note >= 10

L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 5 ECTS

La note obtenue rentre dans le calcul de votre GPA.

Pour les étudiants du diplôme M1 DATAAI - Data and Artificial Intelligence

Vos modalités d'acquisition :

Practical exercises to check students' ability to implement algorithms they learned in the class using C/C++, OpenGL, and GLSL = P
A final project presentation to assess the learning outcomes = CC

Note = 0.3*P + 0.7*CC
Validation for note >= 10

L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 5 ECTS

Programme détaillé

 

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.

Support pédagogique multimédia

Oui

Veuillez patienter