haku: @keyword virtuaaliympäristö / yhteensä: 6
viite: 4 / 6
Tekijä:Olli, Ilkka
Työn nimi:Software platform to implement interaction in Experimental Virtual Environment
Sovellusalusta vuorovaikutuksen kehittämiseen kokeellisessa virtuaaliympäristössä
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2010
Sivut:101      Kieli:   eng
Koulu/Laitos/Osasto:Informaatio- ja luonnontieteiden tiedekunta
Oppiaine:Vuorovaikutteinen digitaalinen media   (T-111)
Valvoja:Takala, Tapio
Ohjaaja:
Sijainti:T     | Arkisto
Avainsanat:interaction
virtual environment
user interface
vuorovaikutus
virtuaaliympäristö
käyttöliittymät
Tiivistelmä (fin): Vuorovaikutteisten sovellusten toteuttaminen virtuaaliympäristöihin ei ole helppoa.
Viime vuodet ohjelmistokehitys Teknillisen korkeakoulun (TKK) virtuaaliympäristöön EVEen (Experimental Virtual Environment) on ollut projektikohtaista.
Lähes aina uuden projektin alussa on kehitys aloitettu alusta.
Se on erittäin tehotonta erityisesti silloin kun sovellukset jakavat yhteistä toiminnallisuutta kuten navigointi.
Eri sovellusten toiminnallisuuksien yhdistäminen on myös ollut hankalaa ja joissain tapauksissa lähes mahdotonta.

Tässä diplomityössä perehdytään erilaisten työpöytä käyttöliittymäjärjestelmien teoriaan ja ominaisuuksiin.
Vaikka useimmat teoriat ovat työpöytäympäristöihin, antavat ne kuitenkin vankan pohjan käyttöliittymien toteuttamiseen virtuaaliympäristössä.
Myös virtuaaliympäristöihin toteutettuja yleisimpiä vuorovaikutustoimintoja tutkittiin.
Tällaisia toimintoja ovat navigointi virtuaalimaailmassa, erilaiset objektin muokkaus toiminnot sekä korkeamman tason toiminnot käyttöliittymäjärjestelmissä.

Tutkimusten perusteella suunniteltiin ja toteutettiin vuorovaikutusalusta EPIC erilaisten vuorovaikutusmenetelmien kehittämiseksi EVEen.
EPICin ydin on erittäin yksinkertainen ja pieni.
Alustan toiminnan varmistamiseksi toteutettiin kaksi jo aiemmin EVEen toteutettua sovellusta uudelleen käyttäen EPIC alustaa.
Nämä kaksi sovellusta ovat HCNav, esityssovellus ja PostViz, virtausvisualisointi esitys- ja ohjaussovellus.

Uusi esityssovellus eveNavigator sisältää HCNavin navigointi ominaisuudet.
Se käyttää wandia syötelaitteena.
Toinen sovellus laajentaa eveNavigattoria uudenlaisella valikkojärjestelmällä.
Sitä käytetään ohjaamaan näytettäviä virtausvisualisointeja EVEstä käsin wandin avulla.
Tiivistelmä (eng): Implementing interactive applications in the virtual environments is not easy.
For past years the software development in the virtual environment, the Experimental Virtual Environment (EVE), of Helsinki University of Technology (HUT) has been very case specific.
The application development has started almost from scratch in each project.
This is inefficient especially in cases the applications share parts of their functionality like navigation.
Also the integration of different applications has been hard or almost impossible.

In this master's thesis the theories and the features of the different user interface systems (UIS) build for desktop environment were studied.
Although these theories are built for desktop environment, they give solid ground for building user interfaces in virtual environments.
Also common interaction tasks already implemented for virtual environments were studied.
These tasks contain basic navigation in the virtual world, different object manipulation methods and higher level control of user interface system.

Based on these studies an interaction platform called EPIC was designed and implemented to develop different forms of interaction in the Experimental Virtual Environment (EVE).
The EPIC contains very simple and small core.
To validate the functionality of the EPIC two earlier implemented applications were reimplemented using the EPIC platform.
These two applications were HCNav, a viewer software and PostViz, the viewing and controlling software of flow visualizations.

The new viewer application called eveNavigator includes the navigation functionality of earlier used navigation software HCNav.
It uses wand as input device.
The other application contains simple menu system attached to the eveNavigator.
It is used to control flow visualizations inside the EVE by using wand.
ED:2010-08-31
INSSI tietueen numero: 40330
+ lisää koriin
INSSI