L'objectif de ce module est de fournir les concepts, modèles et techniques de programmation graphique dans les jeux. Tous les TPs sont
faits sous UNREAL Engine 4.

  • Chaines de rendu :
    • Ondes, antennes et propagation
    • Chaîne standard: object modelling (model transform), scene rendering (view transform, éclairage, projection, clipping & culling), image rasterization
    • Cartes graphiques: composants & controlleurs, étude de pipelines (standard, parallèles, hybrides)
    • Rastérisation: technologies d’affichage, buffering, blending, interlacing & antialiasing
  • Module Graphique :
    • Lumière: nature, propriétés, emission, transmission
    • Eléments de vision humaine: perception de la lumière, des couleurs, de la profondeur, photométrie
    • Couleurs; modèles, transparence, interpolation, rastérisation
    • Eclairage temps-réel: sources de lumières, modèles de réflection lumineuse, équations de transmission
    • Textures: types, codages, texture filtering, texture mapping, textures fonctionnelles (bump mapping, environment mapping, turbulences, etc.)
    • Shading: vertex, pixel & geometry shaders
    • Visibilité: problème des surfaces cachées, clipping & culling algorithms, depth-sorting & Z-buffering, niveau de détail
  • Module Audio :
    • Son: nature, propriétés, emission, transmission
    • Eléments d’audition humaine: perception, masquage
    • Rendu temps-réel du son
    • Effets spéciaux audio (synthèse, mixage, etc.)