OmkForge

Un article de OpenMASKWiki.

Jump to: navigation, search

La forge OpenMASK est un projet hébergé sur la forge Inria : OpenMASK-V4

Sommaire

Introduction

OpenMASK est à la version 4.
La forge associée à la version 3 a été fermée au public.
Une forge de développement est également réservée aux membres développeurs de l'équipe OpenMASK.

Acquisition d'OpenMASK

OpenMASK est un logiciel disponible gratuitement en libre source sous une licence de type Qt.
Si vous travaillez sous windows 7, vous pouvez très rapidement utiliser OpenMASK en téléchargeant des packages de dll.
Dans les autres contexte, vous pouvez faire un checkout anonyme du source. La procédure est décrite dans la forge.

Autres forges concernées par OpenMASK

Des développements connexes ou complémentaires d'OpenMASK sont actruellement sur d'autres forges Inria. Ces forges nécessitent des droits d'accès spécifiques.

  • forge OBT :

Cette forge gère la bibliothèque "OpenMASK Basic Tools", utilisée par le noyau d'OpenMASK.

https://gforge.inria.fr/projects/obt/
  • forge OpenMASK 3 :

La forge de la version 3 d'OpenMASK est maintenant obsolete et fermée au public.

https://gforge.inria.fr/projects/openmask/
  • forge Développements OMK :

Cette forge est réservée aux développeurs institutionnels d'OpenMASK.

https://gforge.inria.fr/projects/develomk/
  • forge Bunraku :

Projet privé de l'EPI Bunraku pour la gestion de développements qui ne sont pas associés à d'autres projets Gforge. On peut y trouver notamment des apllications OpenMASK.

https://gforge.inria.fr/projects/bunraku-dev/

Organisation de la forge OpenMASK 4

Les deux onglets intéressant sont celui des "Sources" et celui des "Fichiers".

Répertoire des sources

Nous essayons maintenant d'organiser ce répertoire autour :

  • d'un sous projet noyau : OpenMASK
  • de plusieurs sous projets pour les nouveaux plugin : par exemple OMK_IIVC, OMK_Physics, etc...
  • d'un sous projet fournissant des exemples de fichiers de configuration : Samples
  • d'un sous projet pour le tutoriel "historique" d'OpenMASK : Tutorial

Les sources OpenMASK sont accompagnés des fichier cmake pour sa compilation et la génération du code.
Sous windows 7, vous pouvez n'extraire que les plugin qui vous intéressent en complément des packages fichiers.

Fichiers

Vous trouverez dans cette partie essentiellement des packages directement utilisables sous Windows 7 avec visual studio 10. Lisez les notes.

Quelques sous-projets OpenMASK

OMK-AC-Dev

Sous-projet de transition fournissant des exemples de programmation de composants OpenMASK

  • exemples d'utilisation des afficheurs camera et transform sur des exemples de cvii
  • exemple de récupération de paramètres simples, multiples et d'attributs

ainsi que de nouveaux composants

  • trace de la position de la camera
  • trace de la valeur d'un transform

OMKBaseNewServ-Plugin

Un modèle de développement d'un nouveau service de rendu. C'est un ensemble de classes qui devront être personnalisées puis spécialisées pour bâtir un nouveau plugin fournissant le nouveau service de rendu.

OMKFCollada

Plugin fournissant un loader Collada pour des applications OpenMASK. Ce plugin serait à mettre à jour pour fonctionner avec la version actuelle d'OpenMASK 4.

OMKOgreCollada

Plugin fournissant un loader de fichier visuel Collada pour le service de visualisation Ogre. Ce plugin serait à mettre à jour pour fonctionner avec la version actuelle d'OpenMASK 4.

OMKPluginSquelette

Un modèle de développement pour un nouveau plugin OpenMASK. L'ensemble des fichiers fournis devront être personnalisés pour correspondre au nouveau plugin ciblé.

OMK_AudioService

Plugin fournissant un service de rendu sonore basé sur OpenAL et indépendant de tout type de service de rendu visuel. Il peut donc cohabiter avec n'importe quel autre service.

OMK_Dtrack

Plugin de gestion du service de localisation ART. Ce plugin est moins utile depuis la mise en place d'un client VRPN pour OpenMASK.

OMK_IIVC

Plugin fournissant une mise en oeuvre du concept de "Cabine Virtuelle d'Immersion et d'Interaction". Une CVII décrit les équipements de rendu et d'interaction d'un utilisateur. La CVII permet l'embarquement des équipements de l'utilisateur pour une immersion, une navigation et une interactive dans une univers virtuel.

OMK_Physics

Ce plugin fournit un premier service de rendu physique en restant trop étroitement lié au service de rendu audio-visuel OpenAL-Ogre.

OMK_VRPNPlugin

Plugin fournissant un client VRPN pour OpenMASK.

OpenMASK

Le noyau d'OpenMASK

Samples

Ce sous-projet regroupe des exemples de fichiers de configuration pour une réutilisation des classes existantes. iLS SONT CLASS2S EN EXEMPLES DE BASE ET EN TUTORIELS PLUS 2LABOR2S;

Tutorial

Exemple "historique" de programmation de nouvelles classes d'OSO OpenMASK.

Navigation