Documentation
OpenGL references
Autre tutoriels
Livres
Autres
Outils de débogage
- glslDevil : un fantastique débogueur GLSL - lorsqu’il fonctionne. Même si le site Web est souvent hors ligne.
- GLIntercept : génère une page Web avec la liste des commandes OpenGL exécutées. Affiche le code des shaders, le contenu des images, le contenu des buffers d’image, etc.
- gdebugger : un profileur.
- NVidia Parallel NSight : un outil merveilleux qui donne accès à des informations très précises sur les performances. Hautement recommandé. Visual Studio + Nvidia seulement.
Bibliothèques
Fenêtrage et divers
- GLFW , celui que l’on utilise.
- GLUT, le plus vieux. Pas maintenu, licence horrible. Non recommandé.
- FreeGlut, même bibliothèque, mais Open Source.
- SDL, je pense que celle-là est étrange mais certains l’aiment.
- SFML, inclut une machine à café, une machine à laver et un téléphone portable.
Chargement des extensions
- GLEW, celle que l’on utilise.
- GLEE, j’ai entendu dire qu’elle n’était pas mauvaise non plus.
- gl3w, un script Python qui génère un fichier C++.
Bibliothèques mathématiques
- GLM, celle que l’on utilise. Très complète. Directement compatible avec OpenGL et CUDA.
- Vectormath de Bullet, jamais utilisé mais elle semble être SIMD (= plus rapide, même si tu n’effectue que rarement de grands calculs sur le CPU).
- Boost.ublas , c’est très gros. Je ne la recommande pas pour OpenGL.
- MathFu Google a fait sa bibliothèque de math optimisé SIMD.
Chargement d’images
- stbimage Un simple fichier .c à inclure dans ton projet et tu peux charger les fichiers .jpeg, .bmp et .png !!!
- SOILJe recommande celle-ci. Basée sur stbimage, elle fournit des fonctions pratiques pour l’utiliser avec OpenGL, ainsi qu’un chargeur de fichiers DDS.
- DevIL Une bibliothèque de chargement d’image tout en un.
- FreeImage … et encore une autre.
- Boost.GIL Grosse et encombrante, ne charge pas les .jpg.
- libjpg La bibliothèque classique pour charger les .jpg. Assez difficile à utiliser, mais de nombreux exemples sur le net.
- libpng Pareil.
Chargement d’objets statiques
Chargement d’objets articulés et autres
- N’importe quel chargeur de fichier Quake III et Quake IV.
- Cal3D
Physique
- Bullet Open Source, utilisée dans beaucoup de jeux et même des films.
- Newton Gratuite et aussi très bonne.
- ODE. Vieille et instable. À éviter.
- PhysX
- Havok (chère)