izpis_h1_title_alt

Volumetric path-tracing using the Vulkan API
ID Lavrič, Primož (Avtor), ID Marolt, Matija (Mentor) Več o mentorju... Povezava se odpre v novem oknu, ID Bohak, Ciril (Komentor)

.pdfPDF - Predstavitvena datoteka, prenos (17,06 MB)
MD5: 00EA2B6830EC830470DB5331BE13594C

Izvleček
Modern low overhead graphics APIs such as Vulkan give the developers more control over the graphical hardware. However, this also makes them significantly more complex to use. In this work, we present a Vulkan abstraction framework that aims to simplify the development of Vulkan applications. Additionally, it provides many functionalities that were present in previous APIs, such as shader reflection and memory management. We upgraded three existing path tracing implementations for the CPU, GPU, and using the Nvidia RTX platform, where the latter two implementations use our Vulkan abstraction framework. For the path tracers, we have implemented two scattering models, a basic one that combines Lambertian BRDF and specular BSDF and a multiple-scattering microfacet model. As a final part of our work, we have added support for remote rendering to our GPU and RTX path tracing renderers. For analysis, we compared our two scattering models, benchmarked our path tracer implementations and evaluated the performance of the remote rendering.

Jezik:Angleški jezik
Ključne besede:Vulkan, rendering, path tracing, BRDF, BSDF, microfacets, multiple scattering, remote rendering
Vrsta gradiva:Magistrsko delo/naloga
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2019
PID:20.500.12556/RUL-111418 Povezava se odpre v novem oknu
COBISS.SI-ID:1538385603 Povezava se odpre v novem oknu
Datum objave v RUL:30.09.2019
Število ogledov:1236
Število prenosov:389
Metapodatki:XML RDF-CHPDL DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Slovenski jezik
Naslov:Volumetrično sledenje poti z uporabo programskega vmesnika Vulkan
Izvleček:
Sodobni nizko režijski grafični aplikacijski vmesniki, kot je Vulkan, omogo\-čajo razvijalcem več nadzora nad grafično strojno opremo, vendar jih je posledično precej bolj zahtevno uporabljati. V tem delu predstavimo ogrodje, ki omogoča enostavnejši razvoj Vulkan aplikacij in ponuja številne funkcionalnosti, ki so bile prisotne v prejšnjih grafičnih aplikacijskih vmesnikih, kot na primer vpogled v senčilnike in upravljanje s pomnilnikom. Nadgradili smo obstoječe implementacije upodabljanja s sledenjem poti na CPE, GPE in s pomočjo Nvidiine platforme RTX. Slednji dve implementaciji uporabljata naše ogrodje za lažji razvoj Vulkan aplikacij. Implementirali smo dva svetlobna razpršitvena modela, osnovnega, ki združuje Lambertov reflekcijski model in odsevni razpršitveni model, ter večkratno razprševalni mikro-površinski model. Za konec smo našim GPE in RTX implementacijam sledenja poti dodali podporo za oddaljeno upodabljanje. V sklopu analize smo primerjali naša razpršitvena modela, performančno ovrednotili implementacije sledenja poti in naredili performančno analizo oddaljenega upodabljanja.

Ključne besede:Vulkan, upodabljanje, sledenje poti, BRDF, BSDF, mikro-površine, večkratno razprševanje, oddaljeno upodabljanje

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj