University of Jyväskylä | JYX Digital Repository

  • English  | Give feedback |
    • suomi
    • English
 
  • Login
JavaScript is disabled for your browser. Some features of this site may not work without it.
View Item 
  • JYX
  • Opinnäytteet
  • Kandidaatintutkielmat
  • View Item
JYX > Opinnäytteet > Kandidaatintutkielmat > View Item

3D-renderöinti OpenGL-ohjelmointirajapinnalla

Thumbnail
View/Open
133.0 Kb

Downloads:  
Show download detailsHide download details  
Authors
Kemppainen, Mikko
Date
2017
Discipline
TietotekniikkaMathematical Information Technology

 
3D-tietokonegrafiikalla on lukuisia käyttökohteita esimerkiksi mallintamises- sa, animaatioissa ja peleissä. Vähänkään vaativampi 3D-renderöinti suoritetaan yleensä näy- tönohjaimen avulla. Tässä tutkielmassa selvitetään, miten 3D-renderöinti tapahtuu käyttäen Open Graphics Library -rajapintaa. Moderneissa OpenGL:n versioissa grafiikkaa ohjelmoi- daan niin kutsuttujen varjostinohjelmien avulla. Tässä tutkielmassa esitellään varjostimien ohjelmoinnin periaatteet ja niiden ohjelmointiin käytettävän ohjelmointikielen OpenGL Sha- ding Languagen käyttö. Tutkielma on toteutettu kirjallisuuskatsauksena ja lähteinä on käy- tetty pääasiassa konferenssijulkaisuja ja varsinkin OpenGL:n kotisivuilla suositeltuja kirjoja.
 
3D-graphics have numerous uses, such as in modeling, animation and games. All demanding graphics prosessing is usually done with a dedicated graphics processing unit. In this thesis we will find out how 3D rendering works using Open Graphics Library. Modern OpenGL versions use programmable shaders for graphics programming. In this thesis we will introduce the fundamentals of shader programming and the use of OpenGL Shading Language that is used for programming them. This thesis is conducted as a literary review that mostly uses conference publications and particularly books recommended on the home page of OpenGL.
 
Keywords
OpenGL renderöinti GLSL tietokonegrafiikka
URI

http://urn.fi/URN:NBN:fi:jyu-201705302580

Metadata
Show full item record
Collections
  • Kandidaatintutkielmat [4189]

Related items

Showing items with similar title or keywords.

  • Planetaarisen mittakaavan maaston generointi ja reaaliaikainen renderöinti 

    Paananen, Ilari (2019)
    Planeettojen renderöintiä hyödynnetään mm. viihdeteollisuudessa, avaruustutkimuksessa ja erilaisissa visualisoinneissa. Jotkut sovelluskohteet vaativat renderöinniltä reaaliaikaisuutta. Monesti planeettaa mallinnettaessa ...
  • Säteenseurannan käyttö reaaliaikaisessa renderoinnissa 

    Tiainen, Toni (2019)
    Reaaliaikaisessa renderoinnissa käytetään lähes poikkeuksetta rasterointia. Säteenseuranta on kuitenkin viime aikoina noussut varteenotettavaksi vaihtoehdoksi rasteroinnin rinnalle. Tässä tutkielmassa selvitetään, miten ...
  • Ositusmetodit reaaliaikaisessa renderöinnissä 

    Juutilainen, Harri (2017)
    Tietokonegrafiikka ja siihen liittyvät menetelmät ovat nopeasti kehittyvä tutkimuksen ala. Tämän tutkimuksen tavoitteena on pohtia eri ositusmenetelmien toimintaa reaaliaikaisessa käytössä sekä vertailla näitä menetelmiä. ...
  • Fotorealististen 3D-objektien renderointi ja kompositointi elokuvauksessa 

    Väisänen, Jaro (2017)
    Tämän tutkielman tarkoituksena on tarkastella fotorealististen 3D-objektien renderointia ja kompositointia elokuvauksessa. Tutkimuskysymys heräsi kiinnostuksestani elokuvauksessa käytettyihin visuaalisiin efekteihin ja ...
  • Procedural weathering 

    Riihiaho, Kimmo (2019)
    Pintojen ikääntymisen kuvaaminen on tärkeä osa virtuaalisten maailmojen uskottavuutta. Olemassa olevat ikääntymistekniikat ovat usein joko yksittäiseen ikääntymisilmiöön keskittyviä simulaatioita tai puhtaasti visuaalisia ...
  • Browse materials
  • Browse materials
  • Articles
  • Conferences and seminars
  • Electronic books
  • Historical maps
  • Journals
  • Tunes and musical notes
  • Photographs
  • Presentations and posters
  • Publication series
  • Research reports
  • Research data
  • Study materials
  • Theses

Browse

All of JYXCollection listBy Issue DateAuthorsSubjectsPublished inDepartmentDiscipline

My Account

Login

Statistics

View Usage Statistics
  • How to publish in JYX?
  • Self-archiving
  • Publish Your Thesis Online
  • Publishing Your Dissertation
  • Publication services

Open Science at the JYU
 
Data Protection Description

Accessibility Statement

Unless otherwise specified, publicly available JYX metadata (excluding abstracts) may be freely reused under the CC0 waiver.
Open Science Centre