Kirjasto - Tampereen teknillinen yliopisto

3D-käyttöliittymäkomponenttikirjaston toteuttaminen web-tekniikoilla

Show simple item record

Title: 3D-käyttöliittymäkomponenttikirjaston toteuttaminen web-tekniikoilla
Author: Mattila, Anna-Liisa
Alternative title: Composing 3D-Widget Llibrary With Web Technologies
Abstract: Interaktiivisten kolmiulotteisten (3D) web-sovellusten kehittäminen on nykyään mahdollista, mutta ei kuitenkaan yksinkertaista. Interaktiivisten 3D-sovellusten toteutustekniikat ovat abstraktiotasoltaan matalalla verrattuna esimerkiksi interaktiivisten 2D-sovellusten vastaaviin. Graafisten 2D-käyttöliittymien kehittämistä varten on toteutettu lukuisia käyttöliittymäkirjastoja ja muita aputyökaluja, mutta interaktiiviset 3D-sovellukset toteutetaan vielä pitkälti 3D-moottorien ja mallintamisohjelmien tarjoamia palveluja käyttäen.

Tässä työssä tutkitaan, miten 3D web-käyttöliittymien toteuttamista voidaan helpottaa. Työn teknisenä kontribuutiona on toteutettu 3D-käyttöliittymäkomponenttikirjasto, jossa käyttöliittymän piirtäminen on toteutettu WebGL-pohjaisella 3D-moottorilla. Esimerkkisovelluksena toteutettiin 3D-ikkunointiympäristön käyttöliittymä käyttäen tässä työssä toteutettua käyttöliittymäkomponenttikirjastoa.

Työn toteutuksen yhteydessä havaittiin WebGL-pohjaisten 3D-moottorien tarjoavan palveluita hyvin vaihtelevilla abstraktiotasoilla. Lisäksi monet työssä esitellyt 3D-moottorit kehittyvät nopeasti, mikä voi aiheuttaa suuriakin muutoksia kirjaston toimintaan ja rajapintoihin. Näiden seikkojen vaikutusta 3D-käyttöliittymäkomponenttikirjaston toteutuksessa pystyttiin vähentämään tekemällä kirjastosta mahdollisimman riippumaton 3D-moottorin rajapinnoista ja palveluista.

Työn tuloksena voidaan todeta rakennetun käyttöliittymäkomponenttikirjaston helpottavan ohjelmoijan työtä. Kuitenkin toteutettu kirjasto jää ominaisuuksiltaan vielä kauas perinteisten työpöytäsovellusten toteuttamiseen tarkoitetuista vastaavissa kirjastoista.

Issue date: 2012-10-03
URN: http://URN.fi/URN:NBN:fi:tty-201210051315
Publication type: Diplomityö
Language: fi
Pages: 69 s.
Examiner: Mikkonen, TommiSalminen, ArtoVoutilainen, Jari-Pekka
University: Tampereen teknillinen yliopisto - Tampere University of Technology
Faculty: Tieto- ja sähkötekniikan tiedekunta – Faculty of Computing and Electrical Engineering
Department: Ohjelmistotekniikan laitos – Department of Software Systems
Degree Programme: Tietotekniikan koulutusohjelma
Copyright: This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.

Files in this item

Files Size Format View
mattila.pdf 6.504Mb PDF View/Open

This item appears in the following Collection(s)

Show simple item record

Search TUT DPub


Advanced Search

Browse

My Account

Statistics