Screenshot of my work in the last couple of years
Title Image: Screenshots of selected things I've been working on in the last couple of years: University course exercises (physically-based shading, depth of field), medical visualization of 19,600 spherical harmonic glyphs in real time, fine-grained culling for skinned meshes, real-time ray tracing in Vulkan, rendering of 358k parametrically defined fiber curbes in real time.

Hi there, great to see you around! My name is Johannes Unterguggenberger. I've been working for the Research Unit of Computer Graphics at TU Wien for a couple of years, got my Ph.D. in 2025, and am currently working as a Senior Computer Graphics Architect for Huawei Technologies. This is the home page of my personal website, which contains mostly posts about real-time rendering and related topics. Please use the Disqus-sections at the bottom of each blog post (available after accepting cookies) to discuss about the respective topic!

Publications

First Author Papers:

These papers also represent my main technological orientation in recent years:

GPU Programming

Vulkan Logo

My Vulkan Lecture Series on YouTube has gained some attention and should be very helpful with understanding the concepts of the Vulkan API. It has also been linked on The Khronos Group's vulkan.org website under learning resources. The Vulkan Lecture Series represents the way how I think that learning Vulkan should be approached, s.t. maximum understanding can be gained.

For all the work shown in Title Image, I have used the Auto-Vk-Toolkit framework, which adds a lot of convenience for Vulkan development. While it probably should get some updates here and there, it has proven to be quite effective for rapid prototyping, research, and also in teaching graduate students the concepts of Vulkan from a slightly higher level.

At Huawei Technologies, I am still working in the field of real-time rendering, mostly implementing algorithms, optimizing GPU performance, and doing research in this field---which is arguable the greatest field of them all within computer sciences, and ever will be.

Recent Posts