Ceci est une ancienne révision du document !



OpenSceneGraph

screenshot4.jpg

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 utilisé dans ces logiciels : Flightgear , SOKO's flight simulator, Archivideo, TerrainView, Pok3D En voir plus

Version des dépots (version 2.8.1)

OpenSceneGraph étant disponible dans Ubuntu, il vous suffit d'installer le paquet openscenegraph.

Version en développement OpenScenegraph (à compiler)

La version actuelle est la 2.8.3.

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.

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. (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*.

Exemple :

osgviewer fichier.osg

Blender et OpenSceneGraph

Blender et OpenSceneGraph étant tous les deux opensources, 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.

Si vous souhaitez exporter un .blend en .osg directement, un script a été créé. Vous trouverez ce script Python à cette adresse : osgexport

Interne

Externe

  • openscenegraph.1274277602.txt.gz
  • Dernière modification: Le 18/04/2011, 14:45
  • (modification externe)