Näytä suppeat kuvailutiedot

Yleiskäyttöinen grafiikkakirjasto

Jokela, Juha-Pekka (2013)

dc.contributor.authorJokela, Juha-Pekka
dc.date.accessioned2013-06-03T09:54:46Z
dc.date.available2013-06-03T09:54:46Z
dc.date.issued2013
dc.identifier.uriURN:NBN:fi:amk-2013053112256
dc.identifier.urihttp://www.theseus.fi/handle/10024/61595
dc.description.abstractOpinnäytetyö tehtiin oman tarpeen pohjalta. Työssä luotiin omien vanhojen ohjelmien pohjalta toimiva, monikäyttöinen grafiikkakirjasto ja siihen liittyvä, pääosin englanninkielinen dokumentaatio. Tämän lisäksi tarkoitus oli tehdä myös muutamia yksinkertaisia esimerkkiohjelmia toiminnan esittelemiseksi ja muuntaa vanhempia isompia ohjelmia toimimaan uuden kirjaston päällä suoran OpenGL:n käytön sijaan. Pääkohteena ovat 3D-grafiikkaa käyttävät pelitohjelmat, jotka eivät käytä käyttöjärjestelmien omia käyttöliittymäkomponentteja. Työssä on käytetty hyväksi ensisijaisesti opiskelun ja työn ohessa opeteltua OpenGL:ää ja samalla hankittu uutta kokemusta kirjasto-tyylisen koodin kirjoittamisesta ja dokumentoinnista. Suurimmaksi ongelmaksi työn loppupuolella muodostui testaamisen puute. Alun perin tämä johtui rajapintojen jatkuvista muutoksista (mitkä osaltaan johtaisivat jatkuvaan testien päivittämiseen)osin myös ajan puutteesta. Työn lopputuloksena saavutettiin toimiva kirjasto kahdelle hyvin erilaiselle alustalle, sekä alustava versio Linux-mobiilialustoille. Vaikka kirjasto onkin sinänsä toimiva, vaatii se mielestäni muutamia laajempia muutoksia toiminnan yhdenmukaistamiseksi ja laajempaa testaamista muilla käyttäjillä.fi
dc.description.abstractThe project was started based on own need. The target was to create a new graphics library based on older projects, and matching english documentation. In addition the goal was to write some simple example programs for demonstrating the functionality, and modifying some older programs to use the library instead of direct OpenGL use. The work is based on OpenGL standard learned besides studies and work, and new experience regarding library design and documentation that has to be learned during the project. Towards the end of the project, the biggest problem turned out to be the lack of testing. Originally this was due to unstable API's, which would have resulted in constant need for modifying all relevant test cases. Lack of time was also a major factor. As a result, I achieved a working library for two very different platforms, and preliminary support for Mobile Linux platforms. Even if the library itself is working, I feel that it needs a few bigger modifications to make the API usage more consistent. Also testing with other users would be needed.en
dc.language.isofin
dc.publisherOulun seudun ammattikorkeakoulu
dc.rightsCreative Commons Attribution-ShareAlike 1.0 Suomi
dc.titleYleiskäyttöinen grafiikkakirjastofi
dc.type.ontasotfi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor's thesis|
dc.identifier.dscollection10024/2132
dc.organizationOulun seudun ammattikorkeakoulu
dc.ccbutton<a rel="license" target="_blank" href="http://creativecommons.org/licenses/by-sa/1.0/fi/"><img alt="Creative Commons License" style="border-width:0" src="http://www.theseus.fi/themes/Theseus_Mirage/images/CC/l/by-sa/1.0/fi/88x31.png"/></a>
dc.subject.ysaohjelmointi
dc.subject.ysatietokonegrafiikka
dc.subject.ysakäyttöliittymät
dc.subject.ysatestaus
dc.subject.ysaatk-ohjelmat
dc.subject.ysaOpenGL
dc.contributor.organizationOulun seudun ammattikorkeakoulu
dc.subject.keywordohjelmointi
dc.subject.keywordtietokonegrafiikka
dc.subject.keywordohjelmistot
dc.subject.keywordkäyttöliittymä
dc.subject.keywordopengl
dc.subject.degreeprogramfi=Tietojenkäsittely|sv=Informationsbehandling|en=Business Information Technology|
dc.subject.disciplineTietojenkäsittelyn koulutusohjelma


Tiedostot

Thumbnail

Viite kuuluu kokoelmiin:

Näytä suppeat kuvailutiedot