Formation C OpenGL
formation Langage C, formation Langage de programmation, formation Open GL, formation Opengl
OpenGL est une spécification qui définit une API multi-plateforme pour la conception d’applications générant des images 3D. Avec la formation Opengl apprenez à maîtriser l’API OpenGL. Découvrez ses possibilités avancées pour permettre la programmation d’applications 3D temps réel de grande qualité.
Introduction d’OpenGL
Place d’OpenGL sur le marché actuel de la 3D
Rôle d’OpenGL et compléments nécessaires
Présentation de GLU et GLUT
Implémentations logicielles et matérielles
Principes de base
Définition d’une scène dans un espace en 3D
États de la machine OpenGL
Dessin géométrique
Visualisation
Création d’une fenêtre de rendu
Espace de visualisation : Frustum
Premiers polygones
Gestion de la couleur
Interactions
Introduction au fonctionnement de GLUT
Callbacks
Gestion du clavier
Gestion de la souris
Redimensionnement de la fenêtre de rendu
Matrices
Rôle des matrices de la machine OpenGL
Matrice de visualisation
Matrice de transformation
Rotations, translations
Eclairage
Rôle et fonctionnement de l’éclairage
Simplifications du modèle d’éclairage
Mise en place et définitions
Déplacements des sources lumineuses
Gestion des couleurs
Gestion des matériaux
Les normales (déduction et lissage)
Les spots
Le blending et les transparences
Intérêts et problématique du blending
Une solution aux superpositions blendées
Brouillard
Au-delà de l’aspect esthétique
Mise en place
Les types de brouillard
Lissage des contours (anti-aliasing)
Voir et comprendre l’aliasing
Les différentes méthodes d’anti-aliasing : tracé anti-alisasé, motion blur, supersampling, …
Listes d’affichage
Intérêts et inconvénients des listes
Créer une liste d’affichage
Rendre les listes stockées
Extensions possibles
Application de textures
Principes du texturage
Chargement de textures
Mise en place de coordonnées de texture
Filtrages (linéaires, bilinéaires)
MipMapping
Matrice de texturage
Extensions (multitexturing, textures 3D, …)
Précisions sur le blending de textures
Tampons
Tampon de profondeur (Z-buffer)
Tampon d’accumulation
Tampon « pochoir » (stencil buffer)
Utilisations avancées des tampons (réflections, blur, stencil shadows, cell shading, …)
Aspects avancés d’OpenGL
Fragmenteurs et quadratiques
Les évaluateurs (NURBS)
Physique d’un environnement 3D
Bumpmapping
Skyboxes
Moteur de particules
Gestion temporelle d’une application temps réel
Modes « sélection » et « feedback »
Vous trouverez d'autres formations en rapport avec cette formation C OpenGL dans notre filière de formation Conception 3D et notre filière de formation Développement et notre filière de formation Infographie et notre filière de formation Informatique et notre filière de formation Langage de programmation.
Vous pouvez également trouver des formations Langage C, Langage de programmation, Open GL, Opengl.
Public
Pré-Requis:

