1) Présentation des algorithmes principaux utilisés lors de l'affichage d'images de synthèse.
2) OpenGL
- Introduction à OpenGL : la bibliothèque graphique bas niveau permettant l'affichage d'objets 3D en temps réel : présentation du pipeline graphique permettant l'affichage d'objets 3D en temps réel
- Transformations géométriques permettant de passer d'un monde 3D à l'écran 2D : modelview, projection, etc.
- Algorithmes du tampon de profondeur, d'élimination des parties cachées, de plaquage de texture
- Implémentation et interaction avec une scène 3D simple
3) Shaders
Les shaders sont des programmes permettant de personnaliser le rendu lors de l'affichage d'objets 3D en temps réel
Présentation du pipeline graphique modifié pour l'utilisation de shaders et du langage d'écriture de shaders : Cg
4) Programmation visuelle de shaders dans Unity avec ShaderGraph
Après avoir étudié les shaders et leur écriture en code sous Unity (en programment en Cg et en ShaderLab), nous présentons comment utiliser ShaderGraph pour programmer visuellement des shaders. Cet outil nous permet de facilement arriver à des effets plus complexes. Plusieurs séances sont dédiées à la présentation de cet outil et à la réalisation de deux effets visuels.
- Gestionnaire: Jean-Marie Normand
- Enseignant: Loën BOBAN
- Enseignant: Rebecca Fribourg
- Enseignant: Vincent Tourre