| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| openscenegraph [Le 19/05/2010, 15:40] – 193.251.74.236 | openscenegraph [Le 11/09/2022, 11:48] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art |
|---|
| {{tag>graphisme animation modélisation_3D}} | {{tag>graphisme animation}} |
| |
| ---- | ---- |
| | |
| | {{ https://upload.wikimedia.org/wikipedia/commons/a/a7/Osglogo2.0.png}} |
| |
| ====== OpenSceneGraph ====== | ====== OpenSceneGraph ====== |
| {{http://upload.wikimedia.org/wikipedia/commons/a/a7/Osglogo2.0.png}} | |
| ===== Présentation ===== | |
| {{:jeux:flightgear.jpg|}}{{http://www.nzone.com/docs/IO/31636/screenshot4.jpg?200}}{{http://blog.fedora-fr.org/public/paquet-fedora-du-jour/Divertissement-Vendredi/pok3D.png?200}} | |
| |
| OpenSceneGraph est une librairie graphique open source, utilisée pour le développement d'applications dans la simulation visuelle, les jeux vidéos, la réalité virtuelle, visualisation scientifiques et la modélisation. Autrement dit : un __moteur graphique__. | |
| |
| Elle est écrite en C++ et se base sur [[openGL]]. | **OpenSceneGraph** est une bibliothèque graphique open source, utilisée pour le développement d'applications dans la simulation visuelle, les jeux vidéo, la réalité virtuelle, visualisation scientifiques et la modélisation. Autrement dit, un //moteur graphique//. |
| |
| OpenSceneGraph est utilisé dans ces logiciels : Flightgear , SOKO's flight simulator, Archivideo, TerrainView, Pok3D [[http://www.openscenegraph.org/projects/osg/wiki/Screenshots|En voir plus]] | Elle est écrite en C++ et se base sur [[OpenGL]]. |
| |
| ===== Installation ===== | OpenSceneGraph est utilisé dans ces logiciels : Flightgear, SOKO's flight simulator, Archivideo, TerrainView, Pok3D [[http://www.openscenegraph.org/projects/osg/wiki/Screenshots|et bien d'autres encore]]. |
| |
| ==== Version des dépots (version 2.8.1) ==== | {{:jeux:flightgear.jpg?192}} |
| | {{http://www.nzone.com/docs/IO/31636/screenshot4.jpg?200}} |
| | {{https://blog.fedora-fr.org/public/paquet-fedora-du-jour/Divertissement-Vendredi/pok3D.png?206}} |
| |
| OpenSceneGraph étant disponible dans Ubuntu, il vous suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt://openscenegraph|openscenegraph]]**. | ===== Installation ===== |
| |
| ==== Version en développement OpenScenegraph (à compiler) ==== | |
| |
| La version actuelle est la 2.8.3. | OpenSceneGraph étant disponible dans Ubuntu, il vous suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>openscenegraph]]**. |
| |
| Si vous êtes tout à fait **conscient des risques potentiels qu'entraîne l'utilisation d'une version non finalisée**, vous souhaitez peut-être tester et utiliser la version en développement d'OpenSceneGraph. | |
| |
| | ===== Utilisation ===== |
| |
| Vous pouvez télécharger la version en développement à cette adresse : http://www.openscenegraph.org/projects/osg/wiki/Downloads | OpenScenegraph manipule de préférence les fichiers 3D. L'extension de modèle 3D associée à OSG est le fichier « .osg ». OpenSceneGraph gère de manière native |
| | les extensions .3ds, .wrl, .dae, .dxf, .md2, .ac, .aw entre autres. |
| |
| ===== Utilisation ===== | -> [[http://www.openscenegraph.org/projects/osg/wiki/About/Introduction|Voir la liste complète]]. |
| |
| OpenScenegraph manipule de préférence les fichiers 3D. L'extension de modèle 3D associée à OSG est le fichier .osg. OpenSceneGraph gère de manière native les extensions .3ds, .wrl, .dae, .dxf, .md2, .ac, .aw entre autres. [[http://www.openscenegraph.org/projects/osg/wiki/About/Introduction|(liste complete)]] | Une série d'exemple sera installée par défaut, vous pouvez lancer ces exemples avec les commandes commençant par ''osg*''. |
| |
| Une série d'exemple sera installée par défaut, vous pouvez lancer ces exemples avec les commandes commençant par osg*. | Exemple : |
| |
| Exemple : | osgviewer fichier.osg |
| <code>osgviewer fichier.osg</code> | |
| |
| ==== Blender et OpenSceneGraph ==== | ==== Blender et OpenSceneGraph ==== |
| |
| Blender et OpenSceneGraph étant tous les deux opensources, il est logique de vouloir utiliser les deux en parallèle. | [[Blender]] et OpenSceneGraph étant tous les deux libres, il est logique de vouloir utiliser les deux en parallèle. |
| |
| OSG ne sait malheureusement pas lire de fichiers blender (ext. .blend) . Blender sait par contre exporter son extension en beaucoup de formats lisibles par openScenegraph. | OSG ne sait malheureusement pas lire de fichiers Blender (extension .blend). Blender sait par contre exporter son extension en beaucoup de formats lisibles par OpenSceneGraph. |
| |
| Si vous souhaitez exporter un .blend en .osg directement, un script a été créé. | Si vous souhaitez exporter un ''.blend'' en ''.osg'' directement, un script Python, nommé OsgExport, a été créé. Vous le trouverez à cette adresse : [[http://projects.blender.org/projects/osgexport/]]. |
| Vous trouverez ce script Python à cette adresse : [[http://projects.blender.org/projects/osgexport/|osgexport]] | |
| |
| |
| ==== Liens et ressources ==== | ===== Voir aussi ===== |
| === Interne === | |
| - [[opengl|opengl]] | |
| - [[blender|Blender]] | |
| |
| === Externe === | * [[http://www.openscenegraph.org|Site officiel d'OSG]] **(en)** |
| - [[http://www.openscenegraph.org/projects/osg/|Site officiel d'OSG]] | * [[http://www.osghelp.com/news.php|OSGHelp]] **(en)** |
| - [[http://www.osghelp.com/news.php|OSGHelp]] | * [[http://blenderclan.tuxfamily.org/html/modules/news/|Blender Clan]] **(fr)** |
| - [[http://blenderclan.tuxfamily.org/html/modules/news/|Blender Clan]] | * [[http://packages.ubuntu.com/openscenegraph|Versions d'OpenSceneGraphe présentes dans les dépôts selon les versions d'Ubuntu]] **(en)** |
| | |
| | ---- |
| |
| | //Contributeur principal : FIXME.// |