Informatique

OpenGL Shaders

OpenGL Shaders

Réf 4-LC-OGLS
Durée 2 jours

Objectifs

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

Infos

Programme

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

En savoir +

Prérequis

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

Moyens pédagogiques

Formateur expert du domaine, un ordinateur, support de cours remis à chaque participant, vidéo projecteur, tableau blanc et paperboard,feuille de présence signée en demi-journée, évaluation des acquis tout au long de la formation, questionnaire de satisfaction, attestation de stage

Possibilité de certification

Nous consulter.