diplomsko delo
Marko Golob (Avtor), Štefan Kohek (Mentor), Damjan Strnad (Komentor)

Povzetek

Pri simulaciji virtualnih svetov moramo pogosto upodobiti valujoče vodne površine, kot so reke, jezera, morja itd. Če bi sproti generirali vse točke za valovanje teh objektov, bi precej upočasnili delovanje simulacije, še posebej, če upodabljamo obsežna območja. Namesto, da generiramo tridimenzionalne valove, lahko generiramo dvodimenzionalno teksturo valovanja in jo nato na grafični procesni enoti pretvorimo v tridimenzionalno obliko, kar poveča hitrost upodabljanja ter zmanjša zasedenost centralne procesne enote in pomnilnika. V zaključnem delu smo ustvarili namizno aplikacijo, ki glede na podane parametre generira višinski zemljevid, s katerega beremo informacije za generiranje oglišč na centralni procesni enoti ali grafični procesni enoti. V primeru generiranja na grafični procesni enoti smo uporabili mozaičenje. Na koncu smo preverili časovno razliko ter kakovost prikazovanja med generiranjem na centralni procesni enoti in mozaičenjem na grafični procesni enoti. Ugotovili smo, da generiranje oglišč z mozaičenjem na grafični procesni enoti deluje veliko hitreje kot na centralni procesni enoti.

Ključne besede

grafična procesna enota;mozaičenje;Perlinov šum;programski vmesnik OpenGL;diplomske naloge;

Podatki

Jezik: Slovenski jezik
Leto izida:
Tipologija: 2.11 - Diplomsko delo
Organizacija: UM FERI - Fakulteta za elektrotehniko, računalništvo in informatiko
Založnik: [M. Golob]
UDK: 004.45(043.2)
COBISS: 195247363 Povezava se bo odprla v novem oknu
Št. ogledov: 174
Št. prenosov: 14
Ocena: 0 (0 glasov)
Metapodatki: JSON JSON-RDF JSON-LD TURTLE N-TRIPLES XML RDFA MICRODATA DC-XML DC-RDF RDF

Ostali podatki

Sekundarni jezik: Angleški jezik
Sekundarni naslov: Interactive visualization of waves using perlin noise and tesselation on the graphics processing unit
Sekundarni povzetek: When simulating virtual worlds, we often need to render undulating water surfaces, such as rivers, lakes, seas, etc. Generating all points of undulation of the object would significantly slow down the simulation, especially if we are rendering vast areas. Instead of generating three-dimensional waves, we can generate a two-dimensional texture of undulation and then transform it into a three-dimensional object on a graphics processing unit, which increases the rendering speed and decreases the usage of central processing unit and memory. In this work, we developed a desktop application that generates a topographic map based on the provided parameters, from which we extract information for vertex generation on either the central processing unit or the graphics processing unit. In the case of generating on the graphics processing unit, we utilized tessellation. Finally, we compared the time difference and quality of display between vertex generation on the central processing unit and tessellation on the graphics processing unit. The main finding is that vertex generation through tessellation on the graphics processing unit operates significantly faster than on the central processing unit.
Sekundarne ključne besede: graphics processing unit;tessellation;Perlin noise;OpenGL;
Vrsta dela (COBISS): Diplomsko delo/naloga
Komentar na gradivo: Univ. v Mariboru, Fak. za elektrotehniko, računalništvo in informatiko, Računalništvo in informacijske tehnologije
Strani: 1 spletni vir (1 datoteka PDF (VIII, 27 f.))
ID: 23378568