







The personal website of Elias Daler about programming, technology and videogames
Introduction - Vulkan Tutorial
A tutorial that teaches you everything it takes to render 3D graphics with the Vulkan API. It covers everything from Windows/Linux setup to rendering and debugging.
Vulkan Ray Tracing Tutorial KHR
A comprehensive tutorial for learning Vulkan ray tracing with practical examples.
Writing an efficient Vulkan renderer
In 2018, I wrote an article “Writing an efficient Vulkan renderer” for GPU Zen 2 book, which was published in 2019. In this article I tried to aggregate as much information about Vulkan performance as I could - instead of trying to focus on one particular aspect or application, this is trying to cover a wide range of topics, give readers an understanding of the behavior of different APIs on real hardware and provide a range of options for each problem that needs to be solved. At the time of publishing this article, the Kindle edition of the book is available for $2.99 on Amazon - that’s cheaper than a cup of coffee and it’s definitely worth your time and money. It contains many great articles about rendering effects and design. This, however, is the full, free of charge copy of the article - hopefully it will help graphics programmers to understand and use Vulkan to the full of its ability. The article has been lightly edited to mention Vulkan 1.1/1.2 promotions where applicable - fortunately, not much has changed in the last two years for Vulkan performance, so the content should still be mostly accurate. Enjoy!
Diagram of vertex input and multiple bindings
31K subscribers in the vulkan community. News, information and discussion about Khronos Vulkan, the high performance cross-platform graphics API.
Learn | Vulkan | Cross platform 3D Graphics
In this three part series AMD and Quantic Dream break down the process of porting the hit title Detroit Become Human to PC.
Designing Games to Learn
As I've been writing this series of newsletters on learning and video games, there's been a spectre lurking in the background. Video games and education. Edutainment.
Alex Tardif: Graphics Programmer
L-systems
Jordan Santell, focusing on open web engineering, immersive web, WebXR, WebGL, JavaScript, open source, open standards, and all things weird web.

What I've Learnt After Making My First Hobby Game
A lot of people (myself included) get into software development because of computer games — as a kid, I was amazed at computer games and always curious about how it was made. However, after finally getting into the industry, most people (myself included) end up not doing game development.
My new job
I am happy to announce that I have joined a new startup called VectorWare. The linked website is currently very bare-boned, but the company aims to use Rust to improve the state of GPU programming.
The UX of video game tutorials
What decisions a designer will run into while designing learning experiences.
