diff --git a/README.md b/README.md
index 99e107df..207ac0a7 100644
--- a/README.md
+++ b/README.md
@@ -97,9 +97,9 @@ Uses [assimp](https://github.com/assimp/assimp) to load and a mesh from a common
## [Mesh instancing](instancing/)
-
+
-Shows the use of instancing for rendering the same mesh with differing uniforms with one single draw command. This saves performance if the same mesh has to be rendered multiple times.
+Shows the use of instancing for rendering many copies of the same mesh using different attributes and textures. A secondary uniform buffer containing instanced data, stored in device local memory, is used to pass instance data to the shader via vertex attributes with a per-instance step rate. The instance data also contains a texture layer index for having different textures for the instanced meshes.
## [Multi sampling](multisampling/)
diff --git a/screenshots/instancing.jpg b/screenshots/instancing.jpg
new file mode 100644
index 00000000..87b8b3c9
Binary files /dev/null and b/screenshots/instancing.jpg differ
diff --git a/screenshots/instancing.png b/screenshots/instancing.png
deleted file mode 100644
index 84fdad1b..00000000
Binary files a/screenshots/instancing.png and /dev/null differ