diff --git a/README.md b/README.md index 407f45d9..97bb1c66 100644 --- a/README.md +++ b/README.md @@ -79,6 +79,11 @@ Uses [assimp](https://github.com/assimp/assimp) to load and a mesh from a common Renders hundreds of meshes using instances with uniforms for e.g. coloring each mesh separately. +### Push constants + + +Demonstrates the use of push constants for updating small blocks of shader data with high speed (and without having to use a uniform buffer). Displays several light sources with position updates through a push constant block in a separate command buffer. + ### Offscreen rendering @@ -137,5 +142,5 @@ More of a playground than an actual example. Renders multiple meshes with differ - Vulkan Headers (not yet available) ## External resources -*TODO : In progress* - [Official list of Vulkan resources](https://www.khronos.org/vulkan/resources) +- [SPIR-V specifications](https://www.khronos.org/registry/spir-v/specs/1.0/SPIRV.html) diff --git a/screenshots/basic_mesh.png b/screenshots/basic_mesh.png index 1d1c8d5e..62063552 100644 Binary files a/screenshots/basic_mesh.png and b/screenshots/basic_mesh.png differ diff --git a/screenshots/push_constants.png b/screenshots/push_constants.png new file mode 100644 index 00000000..5fe18929 Binary files /dev/null and b/screenshots/push_constants.png differ