Close

Joel Felipe - Unsplash

Blog

The Latest Vulkan Blogs

Announcements, articles, and blurbs about Vulkan tech, conformant products, and more.

All Blogs

Detroit Become Human - Quantic Dream

Part 1

Porting Detroit Become Human from PlayStation® 4 to PC

In this three part series AMD and Quantic Dream break down the process of porting the hit title Detroit Become Human to PC.

Learn More

Wolfenstein: Youngblood - MachineGames

Vulkan Ray Tracing Best Practices for Hybrid Rendering

Exploring ray tracing techniques in Wolfenstein: Youngblood

Get an in-depth look at hybrid rendering in Wolfenstein: Youngblood

Learn More

We’ve just released an extension that I think will completely change how engines approach descriptors going forward.
With the release of the VK_EXT_mesh_shader extension Vulkan gets an alternative geometry rasterization pipeline. This extension brings cross-vendor mesh shading to Vulkan, with a focus on improving functional compatibility with DirectX 12.
Khronos has introduced a new extension named VK_EXT_graphics_pipeline_library that allows for shaders to be compiled much earlier than at full Pipeline State Object (PSO) creation time. By leveraging this extension, I was able to avoid many causes of frame hitches due to PSOs being late-created at draw time in the Source 2 Vulkan renderer.
Alongside my latest papers I released the underlying renderer as open source. It is a real-time deferred renderer with ray traced shadows based on Vulkan and written in C. I'm writing this blog post series in hopes that others may learn from it as well. And maybe some others want to toy with this code base.