izpis_h1_title_alt

Volumetric path-tracing using the Vulkan API
ID Lavrič, Primož (Author), ID Marolt, Matija (Mentor) More about this mentor... This link opens in a new window, ID Bohak, Ciril (Comentor)

.pdfPDF - Presentation file, Download (17,06 MB)
MD5: 00EA2B6830EC830470DB5331BE13594C

Abstract
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.

Language:English
Keywords:Vulkan, rendering, path tracing, BRDF, BSDF, microfacets, multiple scattering, remote rendering
Work type:Master's thesis/paper
Organization:FRI - Faculty of Computer and Information Science
Year:2019
PID:20.500.12556/RUL-111418 This link opens in a new window
COBISS.SI-ID:1538385603 This link opens in a new window
Publication date in RUL:30.09.2019
Views:1610
Downloads:434
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:Slovenian
Title:Volumetrično sledenje poti z uporabo programskega vmesnika Vulkan
Abstract:
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.

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

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back