OpenSceneGraph
Développé par | Robert Osfield(d) |
---|---|
Dernière version | 3.4.1 () |
Dépôt | github.com/openscenegraph/OpenSceneGraph |
Assurance qualité | Intégration continue |
Écrit en | C++ |
Système d'exploitation | Type UnixetMicrosoft Windows |
Environnement | Multiplate-forme |
Formatslus | OpenSceneGraph native binary format(d)et Open Scenegraph scene(d) |
Type | Moteur de rendu 3D |
Licence | LGPL |
Site web | http://www.openscenegraph.org/ |
OpenSceneGraphest un moteur 3Dopen sourceemployé essentiellement dans le développement d'outils de visualisation et de simulations graphiques. Son utilisation est libre, même au sein de programmes à vocation commerciale, à condition de respecter les termes de la licenceLGPL.
Il est entièrement programmé enC++et construit autour deOpenGL,ce qui lui permet de fonctionner sur une grande variété de systèmes tels queIRIX,Linux,FreeBSD,Mac OS X,Windows,etc.
Historique
[modifier|modifier le code]Le projetOpenSceneGraphfut initié en 1998 parDon Burns.Initialement développé sur son temps libre, il créa ensuite en 2001 sa propre société tout en continuant à participer au projet. Entre-temps,Robert Osfieldrejoignit l'équipe en 1999 puis le code source d'OpenSceneGraphfut rendu public sous les termes de la licenceLGPLen septembre de la même année[1].
Utilisations
[modifier|modifier le code]L'utilisation deOpenSceneGraphest assez répandue dans le domaine de la visualisation graphique, des simulations 3d et de laréalité virtuelle.Quelquesjeux vidéoont également été créés à l'aide de cemoteur 3d.En effet, bien que ce ne soit pas une cible privilégiée,OpenSceneGraphdispose de toutes les fonctionnalités nécessaires.
Fonctionnalités
[modifier|modifier le code]- Programmé enC++et Orienté objet
- Graphe de scène
- Multi-texturing
- Niveaux de détails
- Effets de particules
- Support desshaders
- Police de caractèresTrueType
- Intégration possible dans d'autres bibliothèques
![](https://upload.wikimedia.org/wikipedia/commons/thumb/e/e2/Architecture_of_OpenSceneGraph.jpg/220px-Architecture_of_OpenSceneGraph.jpg)
Versions
[modifier|modifier le code]Date | Version | Commentaire |
---|---|---|
3.4.1 | ||
3.4.0 | Shadercomposition, nouvelle librairie pour interface utilisateur (osgUI),displacement mapping,volume rendering,scripting avecLua | |
3.2.3 | ||
3.2.2 | ||
3.2.1 | ||
3.2 | ||
3.0.1 | ||
3.0.0 | Support deOpenGL ES1.1 et OpenGL ES 2.0 | |
2.8.5 | ||
2.8.4 | Compilation avec MS Visual Studio 2010 supportée | |
2.8.3 | Support de Mac OS X (Snow Leopard) |
Documentation
[modifier|modifier le code]De nombreux exemples d'utilisation de l'APIsont fournis.
La documentationDoxygendu projet est disponible à l'adresse suivante ici[1]
Voir aussi
[modifier|modifier le code]Liens externes
[modifier|modifier le code]- www.openscenegraph.org-Site webofficiel du projet
- www.osghelp.com- Didacticiels pourOpenSceneGraph
- www.opengl.org- API sur lequel est basé la bibliothèque