Aller au contenu

OpenSceneGraph

Un article de Wikipédia, l'encyclopédie libre.
OpenSceneGraph
Description de l'image Osglogo2.0.png.

Informations
Développé par Robert Osfield(d)Voir et modifier les données sur Wikidata
Dernière version 3.4.1 ()
Dépôt github.com/openscenegraph/OpenSceneGraphVoir et modifier les données sur Wikidata
Assurance qualité Intégration continueVoir et modifier les données sur Wikidata
Écrit en C++
Système d'exploitation Type UnixetMicrosoft WindowsVoir et modifier les données sur Wikidata
Environnement Multiplate-forme
Formatslus OpenSceneGraph native binary format(d)et Open Scenegraph scene(d)Voir et modifier les données sur Wikidata
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.

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].

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
Voici un aperçu de l'architecture d'openscenegraph.
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]

Liens externes

[modifier|modifier le code]

Notes et références

[modifier|modifier le code]