Accueil > Domaines de compétence : Formations Informatiques > Développement et Méthodes > Open GL > OpenGL Shaders
Prochaines
dates programmées
OpenGL Shaders
Objectifs
Réaliser un rendu 16 bits (mono-canal) avec OpenGL à l'aide de Shaders et du mécanisme de "Render-To-Texture"
Contenu de la formation
- 1. Bases des Shaders
- Présentation des shaders
- Historique
- Le pipeline original
- Fragment Shaders
- Vertex Shaders
- Matériel
- OpenGL 2.0 / Extensions ARB / CG
- 2. OpenGL Shading Language (GLSL)
- Types de données
- Portées
- attribute / uniform / varying / ...
- variables et fonctions prédéfinies
- branchements et itérations
- Chargement, compilation et linking des shaders
- Premier shader : Toon shader
- Normal mapping shader
- 3. Render To Texture (RTT)
- Intérêts
- FBO (Frame Buffer Objects)
- GL_EXT_framebuffer_object
- Buffers flottants
- 4. Créer un rendu mono canal 16 bits
- Similitudes avec les effets HDR (high dynamic range)
- Séparer le low buffer et le high buffer
- Shader d'encodage 16 bits
- Réaliser un décodeur logiciel pour valider le rendu
Pédagogie et outils
Formateur expert du domaine, un ordinateur et un support de cours papier ou numérique par participant , vidéo projecteur, tableau blanc
Alternance d'apports techniques : présentation des concepts, démonstrations, de mise en situation : exercices d'assimilation, études de cas et d'échange d'expériences entre les participants