Vulkan demos

This is a small set of simple demos for Vulkan using Simpler Vulkan v2. All these are ports from my corresponding OpenGL demos.


Important note: This is using Simpler Vulkan v2, which means the code in the “common” folder used by these demos (not the same as for OpenGL), and is under development and is likely to change.


The “common” folder as of 2026-09-03:


download


Screenshot from 2026-09-03 09-15-14


Spaceship. Just two triangles rotating, made for illustrating order of transformations.


download


Screenshot from 2026-09-03 09-15-34


Textured teapot. Loading of models, basic texturing.


download


Screenshot from 2026-09-03 09-14-49


Phong bunny and friends. Multiple models and multiple pipelines plus simple phong shading.


download


Screenshot from 2026-09-03 09-15-56


Texture modes. Shows how to select different texture modes and what they do.


download


Screenshot from 2026-09-03 09-14-06


Cube on cube. My personal favorite so far. It shows how to do multi-pass rendering by rendering a cube on itself. Here it is done by copying the frame buffer to a texture.


download


Screenshot from 2026-09-03 12-38-03


Transparent teapot. This shows how you can do transparency with Vulkan/Simpler Vulkan and the effect with various methods.


download


This page is maintained by Ingemar Ragnemalm.