diff --git a/README.md b/README.md index 285a9487..5770a348 100644 --- a/README.md +++ b/README.md @@ -49,14 +49,17 @@ This example is far more explicit than the other examples and is meant to be a s ## [Texture mapping](texture/) -Loads a single texture and displays it on a simple quad. Shows how to upload a texture including mip maps to the gpu in an optimal (tiling) format. Also demonstrates how to display the texture using a combined image sampler with anisotropic filtering enabled. +Shows how to upload a 2D texture to video memory for sampling in a shader. Loads a compressed texture into a host visible staging buffer and copies all mip levels to a device local optimal tiled image for best performance. + +Also demonstrates the use of (combined) image samplers. Samplers are detached from the actual texture image and only contain information on how a image is sampled in the shader.

-## [Cubemap](texturecubemap/) - +## [Cubemap texture](texturecubemap/) + -Building on the basic texture loading example a cubemap is loaded into host visible memory and then transformed into an optimal format for the GPU. -The demo uses two different pipelines (and shader sets) to display the cubemap as a skybox (background) and as a source for reflections. +Building on the basic texture loading example, a cubemap texture is loaded into a staging buffer and is copied over to a device local optimal image using buffer to image copies for all of it's faces and mip maps. + +The demo then uses two different pipelines (and shader sets) to display the cubemap as a skybox (background) and as a source for reflections.

## [Texture array](texturearray/) diff --git a/screenshots/basic_offscreen.png b/screenshots/basic_offscreen.png deleted file mode 100644 index 6f64e11a..00000000 Binary files a/screenshots/basic_offscreen.png and /dev/null differ diff --git a/screenshots/basic_texture.png b/screenshots/basic_texture.png index fb8e9b0a..fd82fe19 100644 Binary files a/screenshots/basic_texture.png and b/screenshots/basic_texture.png differ diff --git a/screenshots/basic_triangle.png b/screenshots/basic_triangle.png index bebc90a7..2314f24e 100644 Binary files a/screenshots/basic_triangle.png and b/screenshots/basic_triangle.png differ diff --git a/screenshots/bloom.jpg b/screenshots/bloom.jpg new file mode 100644 index 00000000..392b9ff6 Binary files /dev/null and b/screenshots/bloom.jpg differ diff --git a/screenshots/bloom.png b/screenshots/bloom.png deleted file mode 100644 index 2f09bb6e..00000000 Binary files a/screenshots/bloom.png and /dev/null differ diff --git a/screenshots/deferred_shading.png b/screenshots/deferred_shading.png index 760558b2..9e2053c7 100644 Binary files a/screenshots/deferred_shading.png and b/screenshots/deferred_shading.png differ diff --git a/screenshots/mesh_skeletalanimation.png b/screenshots/mesh_skeletalanimation.png index 26e67c97..1d959ed6 100644 Binary files a/screenshots/mesh_skeletalanimation.png and b/screenshots/mesh_skeletalanimation.png differ diff --git a/screenshots/multithreading.jpg b/screenshots/multithreading.jpg new file mode 100644 index 00000000..a08549d4 Binary files /dev/null and b/screenshots/multithreading.jpg differ diff --git a/screenshots/multithreading.png b/screenshots/multithreading.png deleted file mode 100644 index 9991c894..00000000 Binary files a/screenshots/multithreading.png and /dev/null differ diff --git a/screenshots/texture_array.png b/screenshots/texture_array.png index 9ad95e67..6754fd0d 100644 Binary files a/screenshots/texture_array.png and b/screenshots/texture_array.png differ diff --git a/screenshots/texture_cubemap.jpg b/screenshots/texture_cubemap.jpg new file mode 100644 index 00000000..ef1a2cfa Binary files /dev/null and b/screenshots/texture_cubemap.jpg differ diff --git a/screenshots/texture_cubemap.png b/screenshots/texture_cubemap.png deleted file mode 100644 index bd74f8bd..00000000 Binary files a/screenshots/texture_cubemap.png and /dev/null differ diff --git a/screenshots/vulkan_scene.png b/screenshots/vulkan_scene.png index 0102b749..9534260c 100644 Binary files a/screenshots/vulkan_scene.png and b/screenshots/vulkan_scene.png differ