Formation Informatique

OpenGL ES

4-LC-OGES

3 jours, soit 21 heures

Parcours concourant au développement des compétences.
Action de formation réalisée en application des articles L 6313-1 et L 6313-2 du Code du travail.

Si vous êtes en situation de handicap, contactez-nous avant le début de votre formation pour que nous puissions vous orienter efficacement et vous accueillir dans les meilleures conditions.

Objectif(s) de la formation

  • Comprendre le rôle, les possibilité et les contraintes d'OpenGL ES dans le monde de la 3D temps réel embarquée
  • Comprendre les différences entre OpenGL et OpenGL ES, ainsi que la différence de vision entre OpenGL ES 1.X et 2.X
  • Prochaines Sessions & délais d'accès

    Aucune session programmées actuellement pour cette formation.
    Veuillez nous consulter pour plus de renseignements.

    Délai d'accès maximum : 2 mois,
    sauf intra-entreprise ou spécifique : 4 semaines

    Les Pré-requis

  • Programmeurs d’application et systèmes
  • Connaissances de base en développement
  • Les démonstrations seront réalisées à l'aide du langage C
  • Les Modalités

    Modalités de formation et d'évaluation :

    • Formation réalisée en présentiel, à distance ou mixte,
    • Evaluation des acquis tout au long de la formation : QCM, mises en situation, TP, évaluations orales,
    • Toutes nos formations peuvent être organisées dans nos locaux ou sur site,
    • Feuille de présence signée en demi-journée, questionnaires d'évaluation de la satisfaction en fin de stage et 60 jours après, attestation de stage et certificat de réalisation.

    Les Moyens Pédagogiques

    Les Moyens pédagogiques et méthodes mobilisées :

    • Formateur expert dans le domaine,
    • Mise à disposition d'un ordinateur, support de cours remis à chaque participant, vidéo projecteur, tableau blanc et paperboard,
    • Formation à distance à l'aide du logiciel Teams pour assurer les interactions avec le formateur et les autres stagiaires, l'accès aux supports et aux évaluations,
    • La formation est basée sur une alternance d'apports théoriques et de mises en pratique.

    Programme détaillé

    1. Présentation d'OpenGL

    • Place d'OpenGL sur le marché actuel de la 3D
    • Rôle d'OpenGL et compléments nécessaires
    • Ce qu'OpenGL n'est pas et ce qu'il ne fait pas
    • Notions : rastérisation, vertex, fragment, pixel, texel, ...

    2. OpenGL ES

    • Différences et spécificités
    • OpenGL ES
    • Evolution d'OpenGL ES par rapport à OpenGL
    • Convergence avec OpenGL
    • Gestion de la performances et de la mémoire, optimisations possibles
    • Implémentations d'OpenGL ES
    • Portabilité des applications
    • Correspondances entre les versions d'OpenGL et d'OpenGL ES

    3. OpenGL ES 1.x : fixed pipeline

    • Espace de rendu 2D, framebuffer, buffering, ...
    • Machine à états
    • Matrices
    • Espace de rendu 3D : frustum
    • Géométries et modèles : meshes
    • Vertex arrays, vertex buffers
    • Eclairage, ombrages et ombres portées
    • Blending, transparences, brouillard, lissage, ...
    • Textures, multitexturing, mipmaps, compression, ...
    • Tampons Z et stencil
    • Skyboxes, systèmes de particules, ...

    4. OpenGL ES 2.X : shaders

    • Présentation, changement d'orientation
    • Comment retrouver les fonctionnalités du pipeline fixe
    • Gérer la compatibilité entre OpenGL ES 1.X et 2.X
    • Impact sur les performances
    • Portabilité des shaders
    • OpenGL ES Shading Language (GLSL)
    • Vertex shader, fragment shader
    • Multitexturing, stencil/depth test, per-pixel lighting, image space post-processing, ...
    • Présentation d'autres utilisations avancées des shaders
    • Evolutions probables

    5. Autour d'OpenGL ES : conception d'applications complètes

    • Intégrer les autres domaines
      • entrées utilisateur
      • sons et effets
      • physique
    • Gérer les assets au sein du projet
      • modélisation 3D, textures (contraintes, règles, outils, ...)
      • formats (performance ou standards ?)
      • workflow caractéristique de conception (application et contenu)
      • étapes du développement, maquettage, itérations
    • Porter la logique et la structure de la scène
      • scène graphs
      • bibliothèques et moteurs existants
      • moteurs 3D
      • moteurs applicatifs dédiés

    6. Bindings et intégration

    • Quels langages ?
    • OpenGL et le web
    • Intégration de contenu / rendu tiers (bitmap, vectoriel, vidéo, ...)
    • OpenGL en tant que système de fenêtrage

    Nos conseillers en formation sont disponibles pour vous recommander les parcours à suivre selon votre niveau et vous proposer des formations sur-mesure.

    Une formation pour un applicatif métier, un déploiement national de formation, nous vous orientons dans votre plan de développement des compétences.

    VOIR LES FORMATIONS

    planifiées en 2022/2023 dans un de nos centres