Läpinäkyvyyden reaaliaikaisen renderöimisen perusteet

Nykyaikaiset näytönohjaimet kykenevät renderöimään kolmiulotteisia näkymiä reaaliajassa tehokkaasti. Monimutkaisen, päällekkäisen ja monitasoisen läpinäkyvyyden tehokas primitiivipohjainen renderöiminen näytönohjaimilla on kuitenkin osoittautunut haasteelliseksi ongelmaksi suorituskyvyn näkökulmasta...

Full description

Bibliographic Details
Main Author: Vallius, Valtteri
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, Jyväskylän yliopisto, University of Jyväskylä
Format: Bachelor's thesis
Language:fin
Published: 2020
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/71306
Description
Summary:Nykyaikaiset näytönohjaimet kykenevät renderöimään kolmiulotteisia näkymiä reaaliajassa tehokkaasti. Monimutkaisen, päällekkäisen ja monitasoisen läpinäkyvyyden tehokas primitiivipohjainen renderöiminen näytönohjaimilla on kuitenkin osoittautunut haasteelliseksi ongelmaksi suorituskyvyn näkökulmasta. Tässä kandidaatintutkielmassa tehdään katsaus läpinäkyvyyden reaaliaikaisen renderöimisen perusteisiin. Lisäksi tarkastellaan muutamia menetelmiä, joiden avulla voidaan renderöidä tehokkaasti myös vaativampia läpinäkyvyyttä sisältäviä skenaarioita videopeleissä tai vastaavissa reaaliaikaisissa grafiikkasovelluksissa. Modern graphics processing units are capable of rendering three-dimensional scenes in real-time efficiently. However, complex and overlapping primitive-based real-time transparency remains problematic when it comes to overall performance. This bachelor’s thesis governs the basics of rendering primitive-based transparency and takes a peek at various transparency rendering techniques that are suited for real-time applications such as video games or similar computer graphics applications.