v2.11.0 (5932)

Enseignement scientifique & technique - CSC_4IG01_TP : Interactive 3D Application Development

Domaine > Informatique, Image-Données-Signal.

Descriptif

This course introduces the fundamental knowledge of developing interactive applications using OpenGL. The basics of computer graphics and graphics processor unit (GPU) programming are discussed. In training, C++, OpenGL, and object-oriented programming are used for practical exercises.

Objectifs pédagogiques

Acquis d'apprentissage
À l'issue de l'UE, l'élève sera capable de:
- Explain and use the rendering pipeline enabling the student to utilize graphics libraries and softwares for interactive 3D contents creation.
- Implement the graphics applications using OpenGL and shader programming enabling the student to utilize a graphics process unit (GPU).
- Model 3D digital environments using discrete geometry data representation and affine transformations
- Develop an interactive 3D graphics program in C/C++ and GLSL languages following good programming/debugging practices

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 rendering pipleline that is the core 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 an interactive 3D graphics program including from basic to advanced 3D data manipulation tasks.

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 exercise to check students' ability to develop an interactive 3D application using C/C++, OpenGL, and GLSL = P
A final written exam to assess the learning outcomes = CC

Note = 0.75*CC + 0.25*P
Validation for note >= 10

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

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 exercise to check students' ability to develop an interactive 3D application using C/C++, OpenGL, and GLSL = P
A final written exam to assess the learning outcomes = CC

Note = 0.75*CC + 0.25*P
Validation for note >= 10

L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 2.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 exercise to check students' ability to develop an interactive 3D application using C/C++, OpenGL, and GLSL = P
A final written exam to assess the learning outcomes = CC

Note = 0.75*CC + 0.25*P
Validation for note >= 10

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

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

Vos modalités d'acquisition :

Practical exercise to check students' ability to develop an interactive 3D application using C/C++, OpenGL, and GLSL = P
A final written exam to assess the learning outcomes = CC

Note = 0.75*CC + 0.25*P
Validation for note >= 10

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

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

Vos modalités d'acquisition :

Practical exercise to check students' ability to develop an interactive 3D application using C/C++, OpenGL, and GLSL = P
A final written exam to assess the learning outcomes = CC

Note = 0.75*CC + 0.25*P
Validation for note >= 10

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

La note obtenue rentre dans le calcul de votre GPA.

Programme détaillé

 

Mots clés

computer graphics, rendering pipeline, interactive application, 3D, OpenGL, GLSL

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