La version 2.0 d'OpenSceneGraph est la culmination de 8 ans de travail par les développeurs principaux et la communauté open-source qui à grandi autour du projet. L'industrie du graphisme temps-réel et le milieu académique l'ont adopté dès le début, en l'utilisant dans des applications réelles et en participant activement à son développement, test et amélioration. Le résultat final est une bibliothèque de grande qualité, avec un jeu de fonctionnalités répondant aux besoins des développeurs d'applications.
Le thème principal de la version 2.0 à été de rendre OpenSceneGraph plus facile à utiliser, encore plus flexible et puissant.
Fonctionnalités :
- Un nouveau système de compilation utilisant CMake, qui simplifie le processus de construction, détectant automatiquement les dépendances installées et fournissant la configuration de la construction, aussi bien que la compatibilité avec un grand nombre d'outils de développement.
- Nouvelles bibliothèques:
- osgViewer - fournit un support natif des fenêtres et un visualisateur qui s'adapte d'une simple vue dans une fenêtre à des visualisateurs multi-threads, multi-gpus, multi-écrans et supporte plusieurs scènes graph simultanés. La nouvelle architecture du visualisateur offre aussi le support pour de nouveaux systèmes d'affichage qui demandent des corrections de distortion, comme les hémisphères et les domes complets, aussi bien que les powerwalls et les CAVEs. Il remplace la combo osgProducer/Producer comme visualisateur.
- osgManipulator - fournit un jeu de manipulateurs pour redimensionner, tourner et déplacer les objets interactivement dans la scène.
- osgShadow - fournit un modèle extensible pour ajouter des ombres dynamiques a votre scène.
- osgViewer - fournit un support natif des fenêtres et un visualisateur qui s'adapte d'une simple vue dans une fenêtre à des visualisateurs multi-threads, multi-gpus, multi-écrans et supporte plusieurs scènes graph simultanés. La nouvelle architecture du visualisateur offre aussi le support pour de nouveaux systèmes d'affichage qui demandent des corrections de distortion, comme les hémisphères et les domes complets, aussi bien que les powerwalls et les CAVEs. Il remplace la combo osgProducer/Producer comme visualisateur.