Cost-Efficient development with various OpenGL ES APIs
No Thumbnail Available
URL
Journal Title
Journal ISSN
Volume Title
Helsinki University of Technology |
Diplomityö
Checking the digitized thesis and permission for publishing
Instructions for the author
Instructions for the author
Authors
Date
2009
Department
Major/Subject
Vuorovaikutteinen digitaalinen media
Mcode
T-111
Degree programme
Language
en
Pages
91
Series
Abstract
Sulautetut laitteet, kuten matkapuhelimet, sisältävät erilaisia ohjelmointirajapintoja grafiikan piirtoon. Tyypillisesti nämä eri rajapinnat eivät ole suoraan yhteensopivia keskenään. Tästä syystä graafinen ohjelma on haastavaa kehittää kustannustehokkaasti usealle erilaiselle laitteelle. OpenGL ES API on grafiikkarajapinta, josta on olemassa useita eri versioita. Kaikki eri versiot eivät kuitenkaan ole yhteensopivia keskenään mikä johtaa haasteisiin, kun tarkoituksena on tukea useita eri OpenGL ES -rajapintaa tukevia laitteita Tässä diplomityössä esitetään kustannustehokas ratkaisumalli tukea eri OpenGL ES - rajapintoja. Ratkaisumallilla. jo olemassa oleva vanhaa OpenGL ES -rajapintaa käyttävä ohjelmakoodi saadaan toimimaan suoraan uudemmalla OpenGL ES -rajapinnalla. Tämän lisäksi ratkaisumallilla voidaan kustannustehokkaasti tukea uudemman OpenGL ES -rajapinnan ominaisuuksia tekemällä vain minimaalisia muutoksia jo olemassa olevaan vanhemmalla OpenGL ES -rajapinnalla kirjoitettuun ohjelmakoodiin. Esitetty ratkaisumalli on joustava, mikä on tärkeä etu sulautettujen laitteiden ohjelmistokehityksessä, koska tyypillisesti sulautetut laitteet sisältävät lukuisia eri laitteistoja ja ajureita. Diplomityö näyttää, että toteutettu ratkaisumalli toimii oikein ja suoriutuu tehokkaasti.Description
Supervisor
Savioja, LauriThesis advisor
Fjällström, LauriKeywords
OpenGL ES, OpenGL ES, cost-efficiency, kustannustehokkuus, fixed-function pipeline, ei-ohjelmoitava liukuhihna, programmable pipeline, ohjelmoitava liukuhihna