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. Ceci est une formation de présentation d'OpenGL au cours de laquelle les étudiants apprennent des concepts graphiques 3D de base puis, grâce aux cours théoriques et aux travaux pratiques de programmation, les appliquent en utilisant OpenGL.
Contenu de la formation
- Revue des graphiques 3D
- Architecture OpenGL
- OpenGL et systèmes de fenêtrage
- Création et gestion de fenêtres
- Gestion des événements par l'utilisateur
- Images et formats de pixel
- Programmation de base à l'aide d'OpenGL
- Pipeline de géométrie : affichage des transformations et de l'éclairage
- Pipeline de fragmentation : mappage de textures et anticrénelage
- Pipeline d'affichage : Depth buffering (tampon de profondeur), Alpha Blending (mélange alpha), Stenciling (pochoir)
- Réglage des performances : listes d'affichage
- Introduction au matériel graphique 3D
Public cible
Cette formation s'adresse aux professionnels des logiciels et aux étudiants qui souhaitent aborder la programmation OpenGL. Les participants qui ont de l'expérience avec la programmation OpenGL et souhaitent en savoir plus sur les fonctionnalités avancées doivent s'inscrire à la formation de programmation OpenGL avancée.
Compétences requises
Une expérience de la programmation en C est nécessaire et sous-entendue. Il est nécessaire de connaître le système d'exploitation et l'environnement de développement UNIX ou Windows.