<script type="text/javascript">
<!--
document.write('<div id="oa_widget"></div>');
document.write('<script type="text/javascript" src="https://www.openaire.eu/index.php?option=com_openaire&view=widget&format=raw&projectId=undefined&type=result"></script>');
-->
</script>
Insinöörityön tarkoituksena oli kehittää virtuaalitodellisuussovellus, joka määrittää kaikki yleisimmät nykyään käytössä olevat virtuaalitodellisuuslaitteet toimimaan sen kanssa. Työn oli tarkoitus toimia pohjana uutta virtuaalitodellisuussovellusta tai -peliä rakennettaessa niin, ettei kehittäjän tarvitse määritellä useaa laitetta erikseen aloittaessaan sovelluskehitystä ja täten hänen työnsä helpottuu. Sovelluksen tilasi Helsinki XR Center, joka on Metropolia Ammattikorkeakoulun luovien alojen yhteydessä toimiva keskus ja jonka tarkoitus on yhdistää virtuaalitodellisuuteen keskittyvää tutkimus-, startup- ja yritystoimintaa sekä antaa opiskelijoille verkostoitumismahdollisuuksia alalle. Insinöörityönä tehtyyn mallipohjasovellukseen rakennettiin laitteiden automaattinen määritys sekä visuaalinen näkymä, josta näkee virtuaalitodellisuuslasien ja ohjaimien tiedot, painetut painikkeet ja ohjaimien sijainnit visualisoituna, minkä lisäksi sovellus kerää kyseiset tiedot myös tekstitiedostoihin kehityksen helpottamiseksi. Insinöörityön lopputuloksena syntyi valmis sovellus, joka testeissä todettiin toimivaksi useilla yleisillä virtuaalitodellisuuslaitteilla. Työn on tarkoitus toimia ladattavana ja muokattavana mallipohjana kehittäjille heidän työnsä helpottamiseksi. Sovelluksen voi ladata esimerkiksi Unity-projektina ja alkaa rakentaa omaa sovellustaan tai peliään suoraan sen päälle. Työn kehitykseen käytettiin Unity-versiota 2020.3.11f1,OpenXR-liitännäisen versiota 1.2.2 ja XR Interaction Toolkit -liitännäisen versiota 1.0.0-pre.4.
The subject of this thesis was to develop a virtual reality application template that will define settings for all the major VR devices to be used with it. The application will be used as a template for a VR game or software so that the developer will have less work with defining the settings for the devices. This application was created for Helsinki XR Center, a center located in the connection of Metropolia’s creative industries. The aim of Helsinki XR Center is to connect startup, research, and business activities related to virtual reality and to help students network with the industry. An automatic defining of the devices was built into the template as well as a visual scene that the developer can see the info about the VR headset and controllers. In addition, the application collects data about the usage of the devices into log text files. The final product of the engineering work was a finished application that was tested with several common virtual reality devices. The purpose of the project is to be a downloadable and editable template for VR developers. It is possible to download the application for example as a Unity project and to start to build a new application or game on top of it. The application was built using Unity version 2020.3.11f1, OpenXR plugin version 1.2.2, and XR Interaction Toolkit version 1.0.0-pre.4.
videopelit, tietokoneohjelmat, pelikonsolit, ohjelmointikielet, Pelisovellukset, Tieto- ja viestintätekniikan tutkinto-ohjelma, virtuaalitodellisuus, peliala, fi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology|, virtual reality, ohjelmointi, laitteet, ohjelmistokirjastot, lisätty todellisuus
videopelit, tietokoneohjelmat, pelikonsolit, ohjelmointikielet, Pelisovellukset, Tieto- ja viestintätekniikan tutkinto-ohjelma, virtuaalitodellisuus, peliala, fi=Tieto- ja viestintätekniikka|sv=Informations- och kommunikationsteknik|en=Information and Communications Technology|, virtual reality, ohjelmointi, laitteet, ohjelmistokirjastot, lisätty todellisuus
citations This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |