Thèse soutenue

Viper : un modele de calcul reparti pour la gestion d'environnements virtuels

FR  |  
EN
Auteur / Autrice : Patrice Torguet
Direction : René Caubet
Type : Thèse de doctorat
Discipline(s) : Sciences appliquées
Date : Soutenance en 1998
Etablissement(s) : Toulouse 3

Résumé

FR

La realite virtuelle se propose de changer les interfaces homme-machine. L'avenement de stations de travail en reseau dotees de tres fortes capacites graphiques 3d couplees a de nouveaux peripheriques de visualisation et d'interaction intuitifs et hautement expressifs permet de fournir a plusieurs utilisateurs toutes les informations sensorielles necessaires pour les convaincre de leur presence dans un monde synthetique. De plus, la possibilite de manipuler certains aspects de ces mondes virtuels quasiment comme dans la vie reelle offre aux intervenants la possibilite d'utiliser leur experience et leurs capacites naturelles pour travailler de facon cooperative. Neanmoins, la conception et la realisation d'environnements virtuels distribues sont des taches longues et complexes a mettre en uvre. De plus, les programmes repartis sont fondamentalement plus difficiles a developper et a mettre au point que des programmes sequentiels. Pour simplifier ces diverses taches nous avons concu et developpe viper (virtuality programming environment). Viper est une plate-forme generique orientee-objet permettant la gestion d'environnements virtuels multi-utilisateurs et, plus generalement, le developpement d'applications de realite virtuelle collecticielles. Ce systeme gere en temps reel plusieurs utilisateurs munis de peripheriques specialises grace a une architecture repartie. Cette architecture est generique vis a vis des applications qu'elle peut gerer et du materiel utilise (machines et peripheriques). De plus, la principale originalite de cette architecture est de proposer deux niveaux de programmation au developpeur d'environnements virtuels. Le premier niveau masque totalement l'aspect reparti de l'application qui apparait ainsi sequentielle. Le second niveau permet de choisir et/ou de redefinir des mecanismes de repartition proposes par viper en optimisant la plate-forme pour une classe d'application.