OpenGL["noël"]

OpenGL["noël"]

  • Intro et SDK
  • Bronze
  • Silver
  • Gold
  • Blog
  • OpenGL Documentation
  • OpenGL Wiki
  • GitHub
  • My glTF Viewer Tutorial

›La Philosophie OpenGL 3+

La Philosophie OpenGL 3+

  • Introduction
  • Le Rendu Direct
  • Pipeline Programmable
  • Deprecation Model
  • Exemple
  • Conclusion

Software Development Kit (SDK)

  • Le repository Github
  • Compilation du SDK
  • Structure du SDK
  • Le site web

Aller plus loin

  • Liens externes

Deprecation Model

Le deprecation model

Il est toujours possible en OpenGL 3+ de faire du rendu direct, ou d'utiliser le pipeline fixe (sans shaders). Mais ces méthodes sont maintenant dépréciées. Cela signifie qu'il est très déconseillé de les utiliser, car un jour elles pourraient ne plus être disponible. Cela à conduit au deprecation model OpenGL: une grosse partie des fonctions OpenGL sont marquées dépréciées et ne doivent plus être utilisé.

Core profile vs. Compatibility profile

Comment savoir quelle fonctions on est en droit d'utiliser ? Pour cela les fonctions ont été classés. Une fonction n'est pas dépréciée si elle appartient au Core Profile. Le Compatibility Profile contient le Core Profile ainsi que toutes les autres fonctions.

Voici un lien vers le SDK OpenGL. Vous pouvez voir des liens vers les documentations des différentes version. Celles correspondant au Core Profile sont OpenGL 3.3 et plus. Il ne faut pas utiliser la documentation de OpenGL 2.1.

Documentation de OpenGL 3.3

La version 4 fait aussi partie du Core Profile puisqu'elle ne fait qu'ajouter des fonctionnalités. Vous ne pouvez pas l'utiliser à l'université car les cartes graphiques sont trop ancienne (mais éventuellement sur votre PC s'il est récent).

Autre outil très interessant: les quick reference cards que vous pouvez imprimer. C'est un genre de memo de toutes les fonctions OpenGL. Attention néammoins à en utiliser une qui traite du Core Profile, par exemple la carte de la version 4.2 (la plupart des fonctions sont disponibles en 3.3).

← Pipeline ProgrammableExemple →
  • Le deprecation model
  • Core profile vs. Compatibility profile
OpenGL["noël"]
About Me
Personal websiteGithub
About This Website
BlogopenglnoelPowered by Docusaurus
About OpenGL
Documentation (docs.gl)Wiki
Copyright © 2021 Laurent NOEL