OpenGL est une norme libre multi plate-forme de développement d'applications graphiques 3D. C'est aujourd'hui la norme de fait en matière d'API de graphiques en 3 D pour de nombreuses applications, notamment la simulation visuelle, les jeux, la réalité virtuelle, la visualisation scientifique et la modélisation. OpenGL est une bibliothèque C disponible sur de nombreuses plates-formes dont Windows, Linux, IRIX et Solaris. Cette formation de niveau avancé sur OpenGL permet aux étudiants d'apprendre des concepts OpenGL avancés, notamment des techniques de rendu de haute performance, un ombrage avancé et des architectures de graphiques 3D. Les cours théoriques alternent avec les travaux pratiques de programmation.
Contenu de la formation
- Revue du pipeline OpenGL à fonction prédéfinie
- Rendu géométrique efficace : listes d'affichage, Triangle strips (bandes de triangles), Vertex Arrays (tableaux de sommets)
- Mappage de textures avancé- multitexturage, compression
- Matériel graphique programmable
- Mécanisme d'extension d'OpenGL
- Structures de données efficaces (VAO, VBO)
- Introduction à OpenGL Shading Language
- Rendu multipassage et objets Frame buffer (tampon de trame)
- Déblocage des programmes OpenGL
- Développement d'applications multi-GPU
Public cible
Cette formation s'adresse aux professionnels des logiciels et aux étudiants qui ont déjà de l'expérience dans la programmation OpenGL et qui souhaitent apprendre les concepts avancés mentionnés ci-dessus.
Compétences requises
Une connaissance des concepts graphiques 3D de base et une expérience de la programmation avec OpenGL et C/C++ sont nécessaires et sous-entendues. Il est nécessaire de connaître le système d'exploitation et l'environnement de développement UNIX ou Windows.