OpenSceneGraph (OSG) est une bibliothèque de graphiques 3D à source libre (LGPL) destinée à aider au développement d'applications graphiques 3D en temps réel. C'est aujourd'hui la norme de fait en matière de bibliothèque de graphes de scènes et elle est utilisée dans des applications diverses, notamment la simulation visuelle, les jeux, la réalité virtuelle, la visualisation scientifique et la modélisation. OSG est une bibliothèque C++, disponible sur de multiples plates-formes dont Windows, Linux, IRIX et Solaris. Cette formation commence par une présentation d'OSG et se poursuit avec des fonctionnalités avancées d'OSG. Les cours théoriques alternent avec des sessions de travaux pratiques de programmation.
Contenu de la formation
- Concepts de base de graphes de scène
- Architecture d'OpenSceneGraph (OSG)
- Débuter avec OSG
- Charger des ensembles de données et jouer avec des exemples de programmes
- Visualisation de terrain
- Effets spéciaux : feu, fumée, particules
- Intégration de custom shaders (nuanceurs personnalisés)
- Rendu multi-canal grâce à OSG/Producer
- Comparaison d'OSG avec d'autres graphes de scènes tels que NVSG, OpenGL Performer, etc.
- Facultatif : Faire passer des applications d'OpenGL Performer à OpenSceneGraph
Public cible
Cette formation s'adresse aux développeurs de logiciels, aux utilisateurs de visualisation avancée intéressés par l'apprentissage des aspects des applications basées sur Scenegraph et aux étudiants qui développent ou qui envisagent de développer des applications graphiques 3D en utilisant OSG. Après avoir suivi cette formation, les étudiants seront capables d'utiliser efficacement OSG et d'écrire des applications avancées en utilisant différentes fonctionnalités OSG.
Compétences requises
Une expérience en programmation C/C++ est nécessaire et sous-entendue. Il est souhaitable et recommandé d'avoir de l'expérience dans la programmation avec OpenGL.