Skip to main content

Vulkan all the way: Transitioning to a modern, low-level graphics API in academia

In this educational paper from TU Wien, they conclude that supporting a Vulkan route was much less bumpy for their students than they initially anticipated, and therefore propose a pragmatic route for transitioning to Vulkan in academia for the purpose of teaching real-time computer graphics. Teaching Vulkan from the start will have a positive effect on students for becoming proficient users of modern graphics APIs and, thereby, in more advanced courses when they encounter Vulkan again. Using a low-level API enables students to learn about the massively parallel operation mode of modern GPUs early in their visual computing education. TU Wien’s evaluation has shown that students appreciate the skills and knowledge they picked up through using the Vulkan API. Teaching Vulkan is both viable and beneficial to students who aim to become competent practitioners of visual computing. While the transition may be challenging, it appears to be a worthwhile investment to provide students with future-proof education.