"The Road to Vulkan" - Teaching Vulkan in Introductory Graphics Courses

By: 

Johannes Unterguggenberger, TU Wien

In our paper "Vulkan all the way: Transitioning to a modern low-level graphics API in academia" [1], we describe how we transitioned an introductory graphics course associated with a visual computing curriculum from OpenGL to Vulkan. This entry provides the link to the framework that we have used [2], which can conveniently be set up using a GitHub starter template [3]. The attached file contains the tasks descriptions for the first steps to be taken by a student in Vulkan territory and consitutes the scope of Assignment 1 as described in our paper [1]. We recommend to let our Vulkan Lecture Series [4] be a student's companion while learning Vulkan and working on the tasks.

[1] Johannes Unterguggenberger and Bernhard Kerbl and Michael Wimmer, TU Wien, Vulkan all the way: Transitioning to a modern low-level graphics API in academia, https://www.sciencedirect.com/science/article/pii/S0097849323000249
[2] Research Unit of Computer Graphics TU Wien, Vulkan Launchpad, https://github.com/cg-tuwien/VulkanLaunchpad
[3] Research Unit of Computer Graphics TU Wien, Vulkan Launchpad Starter, https://github.com/cg-tuwien/VulkanLaunchpadStarter
[4] Johannes Unterguggenberger, Computer Graphics at TU Wien, Vulkan Lecture Series, https://www.youtube.com/playlist?list=PLmIqTlJ6KsE1Jx5HV4sd2jOe3V1KMHHgn

Website: https://github.com/cg-tuwien/VulkanLaunchpad

Released under Creative Commons Attribution-NonCommercial-ShareAlike 3.0 license

Category: