From 44e394960bc716a893c5481bbecb7447ef62cfd2 Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Sat, 6 Jan 2018 04:34:05 -0800 Subject: Updated core & samples submodules (added tutorials 4 & 5) --- DiligentCore | 2 +- DiligentSamples | 2 +- README.md | 20 +++++++++++++++++--- 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/DiligentCore b/DiligentCore index 5890150..6fdc0c1 160000 --- a/DiligentCore +++ b/DiligentCore @@ -1 +1 @@ -Subproject commit 58901506e28d9192ea5359bc45f2dbb795d3505a +Subproject commit 6fdc0c110afcc0e2bd6da19ec83ab2f18f746de2 diff --git a/DiligentSamples b/DiligentSamples index 321a9e3..8ce09e4 160000 --- a/DiligentSamples +++ b/DiligentSamples @@ -1 +1 @@ -Subproject commit 321a9e3a85e49ebaf1d35fa47d9fa2c1f8b55f1c +Subproject commit 8ce09e4c15c2eafe67a4ff316e439b99fddfde6d diff --git a/README.md b/README.md index ddaa766..76399c8 100644 --- a/README.md +++ b/README.md @@ -131,26 +131,40 @@ the engine samples and Unity emulator on Android. # Tutorials -## Tutorial 01 - Hello Triangle +## [Tutorial 01 - Hello Triangle](https://github.com/DiligentGraphics/DiligentSamples/blob/master/Tutorials/Tutorial01_HelloTriangle) ![](https://github.com/DiligentGraphics/DiligentSamples/blob/master/Tutorials/Tutorial01_HelloTriangle/Screenshot.png) This tutorial shows how to render a simple triangle using Diligent Engine API. -## Tutorial 02 - Cube +## [Tutorial 02 - Cube](https://github.com/DiligentGraphics/DiligentSamples/blob/master/Tutorials/Tutorial02_Cube) ![](https://github.com/DiligentGraphics/DiligentSamples/blob/master/Tutorials/Tutorial02_Cube/Screenshot.png) This tutorial demonstrates how to render an actual 3D object, a cube. It shows how to load shaders from files, create and use vertex, index and uniform buffers. -## Tutorial 03 - Texturing +## [Tutorial 03 - Texturing](https://github.com/DiligentGraphics/DiligentSamples/blob/master/Tutorials/Tutorial03_Texturing) ![](https://github.com/DiligentGraphics/DiligentSamples/blob/master/Tutorials/Tutorial03_Texturing/Screenshot.png) This tutorial demonstrates how to apply a texture to a 3D object. It shows how to load a texture from file, create shader resource binding object and how to sample a texture in the shader. +## [Tutorial 04 - Instancing](https://github.com/DiligentGraphics/DiligentSamples/blob/master/Tutorials/Tutorial04_Instancing) + +![](https://github.com/DiligentGraphics/DiligentSamples/blob/master/Tutorials/Tutorial04_Instancing/Screenshot.png) + +This tutorial demonstrates how to use instancing to render multiple copies of one object +using unique transformation matrix for every copy. + +## [Tutorial 05 - Texture Array](https://github.com/DiligentGraphics/DiligentSamples/blob/master/Tutorials/Tutorial05_TextureArray) + +![](https://github.com/DiligentGraphics/DiligentSamples/blob/master/Tutorials/Tutorial05_TextureArray/Screenshot.png) + +This tutorial demonstrates how to combine instancing with texture arrays to +use unique texture for every instance. + # Samples [Sample source code](https://github.com/DiligentGraphics/DiligentSamples) -- cgit v1.2.3