Bibliothèques

Ajouter un nouvel élément

Les performances du mois

Allegro
2
OpenCV
1
OpenGL
3

ang GLFW

Éditeur : elmindreda +
Bibliothèque gratuite et Open Source, multi-plateforme permettant d'ouvrir une fenêtre, de créer un contexte OpenGL et de gérer les actions de l'utilisateur.
La bibliothèque se veut simple et facile à prendre en main. Contrairement à GLUT ou FreeGLUT, cette bibliothèque ne repose pas sur une boucle événementielle. GLFW est écrit en C.

ang FreeGLUT

Éditeur : Pawel W. Olszta, Andreas Umbach ET Steve Baker +
FreeGLUT est une reprise de la célèbre bibliothèque de fenêtrage GLUT. Celle-ci a l'avantage d'apporter quelques modifications et des corrections de bogues critiques par rapport à GLUT. Avec cette bibliothèque open source et multiplateforme, vous pourrez ouvrir une fenêtre et un contexte OpenGL et gérer les différents événements (clavier, souris, ...) agissant sur la fenêtre.

ang FreeType

FreeType est une bibliothèque C, légère mais efficace permettant d'afficher du texte que ce soit pour des fontes vectorielles ou bitmap. Son but est d'être portable et personnalisable.

ang gui_chung_dll

Licence : Gratuit
gui_chung_dll est une version dll de gui_chung pour faire facilement des interface graphique de Windows avec des graphismes dans n'importe quelle language, comme c / c + +, freebasic, avec une syntaxe simple inspiré de Liberty Basic facile codage gui (boutons, combobox, EditText, StaticText, ListBox, Menu, graphicbox, ...). Comprend la création de fenêtres openGL , guiloadtexture de jpg avec l'alpha, et gfx fenêtres graphiques dessin. Il est basé sur l'API Windows et est écrit en freebasic compilé(freeware).

ang Unofficial OpenGL Software Development Kit

Éditeur : Équipe Unofficial OpenGL Software Development Kit +
Le « Unofficial OpenGL Software Development Kit » est un ensemble d'outils et de bibliothèques pour vous aider à démarrer dans le développement d'applications OpenGL. Pour cela, le « Unofficial OpenGL Software Development Kit » vous fournit un système de compilation multi-plateforme vous permettant de compiler les différentes bibliothèques facilement. La plupart de ces composants sont en C++. Vous retrouverez :

  • GLM (une bibliothèque pour la gestion des mathématiques pour OpenGL) ;

  • FreeGLUT ;

  • GLFW (une bibliothèque pour l'ouverture de fenêtre et la création de contexte OpenGL) ;

  • Boost

  • ....

ang DevIL

Bibliothèque graphique supportant les formats :

* En lecture (entre autres) : BMP, ICO, JPG, PNG, PCD (PhotoShop) et PSP (Paint Shop Pro)
* En écriture (entres autres) BMP, JPG, PNG

Elle supporte les couches (comme dans les formats PSD et PSP), les textures 3D, permet de contrôler les taux de compression à l'enregistrement, et sait convertir automatiquement les images en 24 bits/pixels en 8 bits/pixel si nécessaire.

ang GLUS

Éditeur : Norbert Nopper +
GLUS est une bibliothèque en C aidant dans l'utilisation d'OpenGL 3 et 4 mais supporte aussi les versions pour l'embarqué OpenGL ES 2 et OpenGL ES 3 (pour Windows x86 et Raspberry Pi).
Cette bibliothèque repose sur les bibliothèques GLEW (pour la gestion des extensions) et GLFW (pour l'ouverture de la fenêtre et la gestion des événements).

GLUS prendra en charge, pour vous, les éléments suivants :

  • création et gestion de fenêtre ;
  • chargement de fichiers, d'images et de modèles ;
  • construction des programmes shaders ;
  • implémentation des outils mathématiques nécessaires : matrices, points, vecteurs, plans et les quaternions ;
  • et encore plus de fonctions aidant dans le développement d'applications OpenGL...




La documentation est disponible en suivant ce lien : http://nopper.tv/glus/index.html.

ang libsndfile

Éditeur : Erik de Castro Lopo +
Bibliothèque multiplateforme très simple pour lire / écrire / convertir tous types de fichiers audio (WAVE, AIFF, RAW...).

ang LibGizmo

Éditeur : Cedric Guillemet +
La bibliothèque permet d’ajouter un contrôle 3D de manipulation de matrice à vos applications graphique. Il marche comme les gizmos de 3DSMax ou Maya. Elle s’intégrera facilement dans vos projets C++/OpenGL et il est possible de faire un renderer vers une autre API graphique (un exemple DX9 est fournit).

ang Assimp

Assimp est une bibliothèque portable pour charger des modèles 3D dans vos application C ou C++, mais aussi Python ou D.

ang OGLplus

Éditeur : Matúš Chochlík, Žilina, Slovakia +
OGLplus est une bibliothèque open-source et multiplateforme recouvrant les fonctionnalités d'OpenGL 3 (et plus) en le mettant à disposition derrière une façade orientée objets. OpenAL et EGL sont aussi supportés. OGLplus permet donc de rendre accessibles les fonctionnalités d'OpenGL tout en gardant les avantages du C++ (la gestion automatique des ressources). Toutefois, pour l'utiliser il faudra avoir un compilateur supportant le C++11 (G++ 4.5, clang++ 3.0, MSVC 10 et 11 mais avec quelques restrictions).
L'auteur propose une documentation et de nombreux exemples.

Le code source est disponible sur GitHub. La bibliothèque est sous licence Boost.

12 éléments

 
 
 
 
Partenaires

PlanetHoster
Ikoula