Yleiskäyttöinen grafiikkakirjasto
Jokela, Juha-Pekka (2013)
Jokela, Juha-Pekka
Oulun seudun ammattikorkeakoulu
2013

Creative Commons Attribution-ShareAlike 1.0 Suomi
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2013053112256
https://urn.fi/URN:NBN:fi:amk-2013053112256
Tiivistelmä
Opinnä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ä.