Varjostinohjelmien käyttöön perustuvan reaaliaikaisen grafiikan ohjelmointi

Korhonen, Sauli Varjostinohjelmien käyttöön perustuvan reaaliaikaisen grafiikan ohjelmointi Jyväskylä: Jyväskylän yliopisto, 2013, 31 s. Tietojärjestelmätiede, kandidaatin tutkielma Ohjaaja: Halttunen, Veikko Reaaliaikaisen tietokonegrafiikan näyttävyyden kasvu esimerkiksi tietokonepeleissä on...

Full description

Bibliographic Details
Main Author: Korhonen, Sauli
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, University of Jyväskylä, Jyväskylän yliopisto
Format: Bachelor's thesis
Language:fin
Published: 2013
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/41048
Description
Summary:Korhonen, Sauli Varjostinohjelmien käyttöön perustuvan reaaliaikaisen grafiikan ohjelmointi Jyväskylä: Jyväskylän yliopisto, 2013, 31 s. Tietojärjestelmätiede, kandidaatin tutkielma Ohjaaja: Halttunen, Veikko Reaaliaikaisen tietokonegrafiikan näyttävyyden kasvu esimerkiksi tietokonepeleissä on ollut nopeaa. Grafiikan piirrosta vastaava näytönohjain onkin tällä hetkellä tietokoneen laitteiston komponenteista nopeimmin kehitetty. Tehokkuuden lisääntyminen on saavutettu erityisesti rinnakkaisten suoritinytimien määrän lisäyksellä: siinä missä mikrotietokoneiden keskussuorittimissa käytetään tällä hetkellä kahdesta kuuteen laskentaydintä, on näytönohjaimissa ytimien lukumäärä useita satoja tai jopa tuhansia. Näytönohjainten arkkitehtuurin muutoksen myötä myös ohjelmointiin käytettäviä menetelmiä on ollut tarpeen kehittää. Tässä tutkielmassa tarkastellaan varjostinohjelmien käyttöön perustuvaa tapaa ohjelmoida reaaliaikaista grafiikkaa. Varjostinohjelmien käyttöönotto reaaliaikaisen grafiikan ohjelmoinnissa on merkittävä uudistus, joka vaatii ohjelmoijilta uudenlaisen menetelmän omaksumista. Tutkielmassa luodaan katsaus kolmiulotteisen reaaliaikaisen grafiikan periaatteisiin, käsitellään varjostinohjelmien käyttöön perustuvan ohjelmointitavan myötä tehtyjä keskeisiä muutoksia ja arvioidaan niiden vaikutuksia.