Updated README.md file - added short descriptions for each lesson. Added screenshots for each lesson.

This commit is contained in:
plapins
2016-03-15 10:49:21 +01:00
parent 766e3f76d6
commit 77d441165f
5 changed files with 26 additions and 0 deletions

View File

@@ -6,3 +6,29 @@ Source code examples for "API without Secrets: Introduction to Vulkan" tutorial
https://software.intel.com/en-us/
Special thanks to Slawomir Cygan for help and for patiently answering my many, many questions!
## Tutorials:
### [01 - The Beginning](./Project/Tutorial01/)
<img src="./Document/Images/01 - The Beginning.png" height="96px" align="right">
#### Introduction to a Vulkan world
Tutorial presents how to create all resources necessary to use Vulkan inside our application: function pointers loading, Vulkan instance creation, physical device enumeration, logical device creation and queue set up.
### [02 - Swap chain](./Project/Tutorial02/)
<img src="./Document/Images/02 - Swap Chain.png" height="96px" align="right">
#### Integrating Vulkan with OS
This lesson focuses on a swap chain creation. Swap chain enables us to display Vulkan-generated image in an application window. To display anything simple command buffers are allocated and recorded.
### [03 - First triangle](./Project/Tutorial03/)
<img src="./Document/Images/03 - First Triangle.png" height="96px" align="right">
#### Graphics pipeline and drawing
Here I present render pass, framebuffer and pipeline objects which are necessary to render arbitrary geometry. It is also shown how to convert GLSL shaders into SPIR-V and create shader modules from it.
### [04 - Vertex Attributes](./Project/Tutorial04/)
<img src="./Document/Images/04 - Vertex Attributes.png" height="96px" align="right">
#### Buffers, images and fences
This tutorial shows how to set up vertex attributes and bind buffer with vertex data. Here we also create images, memory objects and fences.