OpenGL Shaders

2 jours | 4-LC-OGLS

Logo PDF

Formations Informatiques > Développement et Méthodes > Open GL

Réaliser un rendu 16 bits (mono-canal) avec OpenGL à l'aide de Shaders et du mécanisme de "Render-To-Texture"

Participants / Pré-requis

Toute personne ayant déjà de solides connaissances en OpenGL Formation initiale ou expérience en développement informatique requise

Contenu

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
 
AIT Consultants - Formations Bureautiques, Informatiques et Management
Aginius Languedoc-Roussillon et Vaucluse