OpenSceneGraph
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 Unix et Microsoft Windows |
| Environnement | Multiplate-forme |
| Formats lus | OpenSceneGraph native binary format (d) et Open Scenegraph scene (d) |
| Type | Moteur de rendu 3D |
| Licence | LGPL |
| Site web | http://www.openscenegraph.org/ |
OpenSceneGraph est un moteur 3D open source employé 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 licence LGPL.
Il est entièrement programmé en C++ et construit autour de OpenGL, ce qui lui permet de fonctionner sur une grande variété de systèmes tels que IRIX, Linux, FreeBSD, Mac OS X, Windows, etc.
Historique
Le projet OpenSceneGraph fut initié en 1998 par Don 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 Osfield rejoignit l'équipe en 1999 puis le code source d'OpenSceneGraph fut rendu public sous les termes de la licence LGPL en septembre de la même année[1].
Utilisations
L'utilisation de OpenSceneGraph est assez répandue dans le domaine de la visualisation graphique, des simulations 3d et de la réalité virtuelle. Quelques jeux vidéo ont également été créés à l'aide de ce moteur 3d. En effet, bien que ce ne soit pas une cible privilégiée, OpenSceneGraph dispose de toutes les fonctionnalités nécessaires.
Fonctionnalités
- Programmé en C++ et Orienté objet
- Graphe de scène
- Multi-texturing
- Niveaux de détails
- Effets de particules
- Support des shaders
- Police de caractères TrueType
- Intégration possible dans d'autres bibliothèques

Versions
| Date | Version | Commentaire |
|---|---|---|
| 3.4.1 | ||
| 3.4.0 | Shader composition, nouvelle librairie pour interface utilisateur (osgUI), displacement mapping, volume rendering, scripting avec Lua | |
| 3.2.3 | ||
| 3.2.2 | ||
| 3.2.1 | ||
| 3.2 | ||
| 3.0.1 | ||
| 3.0.0 | Support de OpenGL ES 1.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
De nombreux exemples d'utilisation de l'API sont fournis.
La documentation Doxygen du projet est disponible à l'adresse suivante ici [1]
Voir aussi
Liens externes
- www.openscenegraph.org - Site web officiel du projet
- www.osghelp.com - Didacticiels pour OpenSceneGraph
- www.opengl.org - API sur lequel est basé la bibliothèque
Notes et références
- ↑ « History », sur openscenegraph.org via Internet Archive (consulté le ).
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.