| dc.contributor.author | Jokela, Juha-Pekka | |
| dc.date.accessioned | 2013-06-03T09:54:46Z | |
| dc.date.available | 2013-06-03T09:54:46Z | |
| dc.date.issued | 2013 | |
| dc.identifier.uri | URN:NBN:fi:amk-2013053112256 | |
| dc.identifier.uri | http://www.theseus.fi/handle/10024/61595 | |
| dc.description.abstract | 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ä. | fi |
| dc.description.abstract | The 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.iso | fin | |
| dc.publisher | Oulun seudun ammattikorkeakoulu | |
| dc.rights | Creative Commons Attribution-ShareAlike 1.0 Suomi | |
| dc.title | Yleiskäyttöinen grafiikkakirjasto | fi |
| dc.type.ontasot | fi=AMK-opinnäytetyö|sv=YH-examensarbete|en=Bachelor's thesis| | |
| dc.identifier.dscollection | 10024/2132 | |
| dc.organization | Oulun 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.ysa | ohjelmointi | |
| dc.subject.ysa | tietokonegrafiikka | |
| dc.subject.ysa | käyttöliittymät | |
| dc.subject.ysa | testaus | |
| dc.subject.ysa | atk-ohjelmat | |
| dc.subject.ysa | OpenGL | |
| dc.contributor.organization | Oulun seudun ammattikorkeakoulu | |
| dc.subject.keyword | ohjelmointi | |
| dc.subject.keyword | tietokonegrafiikka | |
| dc.subject.keyword | ohjelmistot | |
| dc.subject.keyword | käyttöliittymä | |
| dc.subject.keyword | opengl | |
| dc.subject.degreeprogram | fi=Tietojenkäsittely|sv=Informationsbehandling|en=Business Information Technology| | |
| dc.subject.discipline | Tietojenkäsittelyn koulutusohjelma | |