• Aucun résultat trouvé

Dive : Distributed Intera tive Virtual Environment

3.4 Étude des ommuni ations dans les mondes virtuels

3.4.3 Dive : Distributed Intera tive Virtual Environment

Dive est une plate-forme de réalité virtuelle multi-utilisateurs, où les parti ipants peuvent naviguerdansununivers3D.Ilspeuvent sepromener, ren ontrer etinteragir sur les diérents éléments du monde. Lesre her hes etappli ations de Dive [36, 35,37℄ sont nombreuses, itons notamment les intera tions multi-modales ouen ore le ontrle de robot àdistan e.

Notre hoixs'estportésurDIVE[37℄ 5

ar 'estunsystème ompletayant 5

Fig. 3.9 Vues du monde de DIVE

desobje tifsmultiples.

La ommuni ationinter-utilisateurs

Dans etteplate-forme,ilexisteplusieurs possibilitésde ommuni ation. Lapremière est assez triviale et onnue, elle permetla ommuni ationave d'autresutilisateurs. Cette ommuni ation s'ee tuede manière dite  las- sique :nous ouvrons un menu où la liste des utilisateurs présents dans le monde est a hée, nous y hoisissons un utilisateur que nous souhaitons onta ter. Cette méthode nous donne l'ensemble de tous les utilisateurs, même eux qui ne sont pas dire tement visibles. Nous pouvons ainsiséle - tionner unepersonne nonvisible.

Il persiste néanmoins unproblème dans ette méthode qui peuts'appa- renter un lient IRC

6

( f. Figure 3.10) : pour onverser ave une personne seule,nousdevons onnaîtresonpseudonyme.Seule ette onnaissan e per- metdefairela orrespondan eentreledialogue del'utilisateuretsonavatar virtuel.Or si nousn'avonspas onnaissan e du pseudonyme, il est di ile, voire impossible de ommuniquer ave elui- i. Il est possible de l'observer

6

IRC:InternetRelayChat,proto olepermettantdedialoguerdemanièretextuelle auseinde anaux.

Fig.3.10 Image d'unefenêtre deXChat

et de le désigner(par pointage) mais là en ore, ertaines situations rendent impossible ette a tion (ensemble d'utilisateurs regroupés). Con ernant le dialogue proprement dit, il se déroule le plus souvent sous la forme d'un Chat lassique.Lorsqu'unutilisateur souhaitetransmettre un message,il envoiesonmessage dansun anal où tousles utilisateursdu anal voient le message en question. Il reste à faire, la orrespondan e entre le message envoyé etl'utilisateur orrespondant.

La ommuni ation ave les automates

Lase ondepossibilitéestune ommuni ationave lesélémentsdumonde, telsquelesrobotsoulesagents.Danslemonded'introdu tiondeDive,nous pouvons interagir ave un automate. Dès que nous nous appro hons de e dernier, ilperçoitnotre présen e,setourne versnousetnoussalue.Le

M V

de Dive envoie toutes les informations on ernant l'utilisateur, permettant àl'automate de onnaîtrelapositionou noussaluerànotre appro he.

L'intera tion ave le monde

Le troisième type de ommuni ation possible, qui est plus une inter- a tion qu'une forme de ommuni ation, est elui ave le monde lui-même. Nous pouvons modier et transformer le monde à notre guise. Les restri - tions on ernantlatransformationdumondesontinexistantes.L'intera tion estillimitéeave lemonde,elle s'ee tueleplussouvent àl'aide defenêtres etde menus,où les diérentsparamètres sont modiables.

Analyse des types de ommuni ation

Lors de la ommuni ation ave d'autres utilisateurs, tous les messages etinformations é hangéssont souslaforme detextes.C'est l'utilisateurqui travailleetinterprètelesmessagesqu'ilreçoit.C'estune ommuni ationres- tri tive.Ellen'utilisepaslespossibilitésdelaréalitévirtuelle. Lafenêtrede dialogueapparaît à l'é ran(o ultant une partiede notrevision)etnousne voyons pasné essairement lapersonne,etmême si elle était devant nousla ommuni ationtendàresterauniveau delafenêtre.Ilapparaît alors laire- mentquenouspourrionsàl'aidedebullesa héesau-dessusdespersonnes, voirles interlo uteurs.

Un dernier type de ommuni ation est présent entre les utilisateurs : le pointage. On ommunique ainsi notre point d'intérêt aux personnes pou- vant observer le ve teur rayon de désignation. Cette désignation permetde transmettreindiéremment ledésir demontrerunlieuoudeséle tionnerun objet. Nousavons alors une ambiguïté sur l'impa t re her hé qui peut être sour ed'erreurs.

Con lusion

Il existe diérentes auses pour lesquelles une ommuni ation s'ee tue dans Dive. C'est un monde généraliste ave des obje tifs divers, il est un support pour les diérentes re her hes en ours. On peut l'opposer à un mondeprofessionnelpossèdant unobje tif pré isou desta hespré ises.

Lesouhait dedé len herune ommuni ationauseinde et

EV

provient d'une envie de ren ontres ave les personnes présentes. Dans e as, l'utili- sation de laboîte de dialogue s'avère peu e a e pour les raisons évoquées plushaut.Lesautrestypesde ommuni ationpeuventparfois onduireàdes ambiguïtéstelle queladésignation ouen ore une mauvaise interprétationà laréa tiondesautomates.

3.4.4 3DWebmaster : le langage SCL

Supers ape - 3DWebmaster[107℄ est un logi iel ommer ial permettant une réationrapideetunemanipulationaiséedemondesvirtuels.Iln'estplus a tuellementsupportépar ses réateursmaispossèdeune ara téristiquequi lerendintéressantetquijustiesaprésen edans etteétude.Ils'appuiesur un langage propre (

SCL

) qui permet de spé ier des omportements pour diérentsobjetsdumondeetoreainsiunevoiede ommuni ationnouvelle.

Vuegénéraleduprogramme

Manipulationdumonde Fig. 3.11 Vuesde SuperS ape-3D Webmaster

C'estenpartiegrâ eà elangagequenouspouvonsee tuerdenombreuses a tionsau seindu

M V

.

Analyse des types de ommuni ation

Les diérents émetteurs ne sont pas aussinombreux que dansles plate- formes de re her hes tel que Dive( f. Se tion 3.4.3 page 55) ou VREng( f. Se tion 3.4.6 page 63). L'ensemble des possibilités de ommuni ation seli- miteàune ommuni ationentrelemondeetl'utilisateur,lelogi ielestmono- utilisateurdumoinsdanslaversionquenous onnaissons.Iln'estdon pas possible deren ontrer d'autresavatarsave lesquelsnouspouvonsdialoguer ouinteragir.

La ommuni ation entre entités virtuelles

La ommuni ation qui nousintéresse dans e logi iel est elle quiexiste entrelesobjets.Eneet,lesobjets ommuniquententreeuxmaisaussiave lemonde etl'utilisateur.Tout passepar l'emploi dulangage

SCL

quia été réé dans ette optique an de formaliser les a tions possibles. Les entités peuvent ainsi utiliser ertaines informations du monde pour ee tuer une a tion. A titre d'exemple, il est possible de donner à un objet la propriété de disparaître lorsque nous nous appro hons de e dernier.

SCL

ore une nouvelle manière de on evoir et de manipuler les mondes. Il permet de on evoirun monderéa tifetde donnerun semblant d'ambian e.

Lale tured'unprogramme

SCL

nousmontrelatransmissiond'informa- tionet parfoismême l'a tion entreles objets.Ilspeuvent fournir à d'autres entitésles informationstel quele li de l'utilisateur rendant visibleou non une autreentité.

La ommuni ation entre les objets est d'unenature diérente. En eet, lesmessagestransmisentrelesobjets

SCL

etlesautressontdessignaux.En eet,dèsqu'unea tion,parexempleun li ,estee tuéesurunobjet,l'objet peutinterpréter e li etgénérer unautresignal. Cette ommuni ationpar signalestintera tive dû engrande partie aulangage

SCL

.

Les supports de ommuni ation

Il existe plusieurs supports possibles pour ommuniquer ave le monde ainsisimulé. D'abord,une ommuni ationvisuelleetsonore:ave uneutili- sationdelasourispourdessineretpourmanipulerlespropriétés.Unemploi du lavier est aussi requis pour lasaisie etla navigation. De nombreux re- tours visuels et sonores permettent de onnaître les a tions en ours. Ces retours sont assez importants ar ils permettent d'avan er dans ertaines tâ hes.Dans 3DWebmaster, leretour visuel est bienutilisé, les misesen éviden eàl'aided'i oneseteetsdesurbrillan e,orentunemeilleure om- préhensiondesentitésliées. Ilspermettent ainsidegénérer plus rapidement lesa tionsvouluespourlesentités.Leseetsdemiseenéviden epermettent i iunevisibilitédel'entité séle tionnéeainsiquedel'a tionen ours.Maisil n'est malheureusement paspossible de séle tionner orre tement si un trop grand nombre d'entités sont présentes au même endroit. La séle tion est une méthode et un support de ommuni ation. Divers proto oles existent quisimplient les méthodesdeséle tion mais ette modalitéde désignation reste néanmoinspeuexploitée.

Con lusion

Nous avons vu que

SCL

introduisait tout omme dans InViWo [79 ℄ la notion de signal. Il permet une intera tion non seulement des objets ave l'utilisateurmaisaussiuneintera tion entreles objets.Cetteforme de om- muni ation se rappro he de la réalité et ontribue grandement à améliorer l'ambian e du

M V

.