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:
Spaceship. Just two triangles rotating, made for illustrating order of transformations.
Textured teapot. Loading of models, basic texturing.
Phong bunny and friends. Multiple models and multiple pipelines plus simple phong shading.
Texture modes. Shows how to select different texture modes and what they do.
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.
Transparent teapot. This shows how you can do transparency with Vulkan/Simpler Vulkan and the effect with various methods.