dc.contributor.author | Castorina, Marco | en_US |
dc.contributor.author | Sassone, Gabriel | en_US |
dc.contributor.editor | Serrano, Ana | en_US |
dc.contributor.editor | Slusallek, Philipp | en_US |
dc.date.accessioned | 2023-05-03T05:58:02Z | |
dc.date.available | 2023-05-03T05:58:02Z | |
dc.date.issued | 2023 | |
dc.identifier.isbn | 978-3-03868-212-7 | |
dc.identifier.issn | 1017-4656 | |
dc.identifier.uri | https://doi.org/10.2312/egt.20231031 | |
dc.identifier.uri | https://diglib.eg.org:443/handle/10.2312/egt20231031 | |
dc.description.abstract | The Vulkan API has has been released in 2016 and it has continued to evolve to include the latest hardware capabilities. Compared to OpenGL, it is a more verbose API that requires a deeper knowledge of the underlying hardware architecture. While this can make the API more difficult to get started with, it also rewards developers with finer grained control over resource management, multi-threading and work submission. This flexibility allows developers to achieve better performance over older APIs and opens the door to novel techniques that would have been harder, if not impossible, to implement before. In this tutorial we are going to provide an introduction to the core Vulkan API concepts and how they map to the underlying hardware. We are going to demonstrate how to leverage async compute to overlap graphics and compute work for better performance. We will provide detailed examples that make use of cutting-edge features like Mesh Shaders and Ray Tracing to achieve state of the art results in real-time rendering. | en_US |
dc.publisher | The Eurographics Association | en_US |
dc.rights | Attribution 4.0 International License | |
dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | |
dc.title | Using Vulkan for Graphics Research | en_US |
dc.description.seriesinformation | Eurographics 2023 - Tutorials | |
dc.description.sectionheaders | Tutorials | |
dc.identifier.doi | 10.2312/egt.20231031 | |
dc.identifier.pages | 7-7 | |
dc.identifier.pages | 1 pages | |