Skip to content

Commit

Permalink
Added Tutorial 08 - Tessellation
Browse files Browse the repository at this point in the history
  • Loading branch information
TheMostDiligent committed Jan 16, 2018
1 parent bd91617 commit bdfcb69
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 3 deletions.
2 changes: 1 addition & 1 deletion DiligentCore
2 changes: 1 addition & 1 deletion DiligentSamples
Submodule DiligentSamples updated 53 files
+32 −0 Android/Tutorial07_GeometryShader/build.gradle
+31 −0 Android/Tutorial07_GeometryShader/src/main/AndroidManifest.xml
+22 −0 ...rial07_GeometryShader/src/main/java/com/diligentengine/tutorial07_geometryshader/Tutorial07Application.java
+22 −0 ...l07_GeometryShader/src/main/java/com/diligentengine/tutorial07_geometryshader/Tutorial07NativeActivity.java
+5 −0 Android/Tutorial07_GeometryShader/src/main/res/values/strings.xml
+32 −0 Android/Tutorial08_Tessellation/build.gradle
+31 −0 Android/Tutorial08_Tessellation/src/main/AndroidManifest.xml
+22 −0 ...Tutorial08_Tessellation/src/main/java/com/diligentengine/tutorial08_tessellation/Tutorial08Application.java
+22 −0 ...orial08_Tessellation/src/main/java/com/diligentengine/tutorial08_tessellation/Tutorial08NativeActivity.java
+5 −0 Android/Tutorial08_Tessellation/src/main/res/values/strings.xml
+1 −1 Android/settings.gradle
+13 −1 README.md
+3 −1 Tutorials/CMakeLists.txt
+204 −0 Tutorials/Tutorial01_HelloTriangle/readme.md
+7 −7 Tutorials/Tutorial01_HelloTriangle/src/Tutorial01_HelloTriangle.cpp
+244 −0 Tutorials/Tutorial02_Cube/readme.md
+17 −10 Tutorials/Tutorial02_Cube/src/Tutorial02_Cube.cpp
+1 −1 Tutorials/Tutorial03_Texturing/assets/cube.vsh
+194 −0 Tutorials/Tutorial03_Texturing/readme.md
+6 −6 Tutorials/Tutorial03_Texturing/src/Tutorial03_Texturing.cpp
+1 −1 Tutorials/Tutorial04_Instancing/assets/cube_inst.vsh
+143 −0 Tutorials/Tutorial04_Instancing/readme.md
+5 −5 Tutorials/Tutorial04_Instancing/src/Tutorial04_Instancing.cpp
+1 −1 Tutorials/Tutorial05_TextureArray/assets/cube_inst.vsh
+112 −0 Tutorials/Tutorial05_TextureArray/readme.md
+3 −2 Tutorials/Tutorial05_TextureArray/src/Tutorial05_TextureArray.cpp
+1 −1 Tutorials/Tutorial06_Multithreading/assets/cube.vsh
+197 −0 Tutorials/Tutorial06_Multithreading/readme.md
+6 −6 Tutorials/Tutorial06_Multithreading/src/Tutorial06_Multithreading.cpp
+26 −0 Tutorials/Tutorial07_GeometryShader/CMakeLists.txt
+ Tutorials/Tutorial07_GeometryShader/Screenshot.png
+ Tutorials/Tutorial07_GeometryShader/assets/DGLogo.png
+38 −0 Tutorials/Tutorial07_GeometryShader/assets/cube.gsh
+26 −0 Tutorials/Tutorial07_GeometryShader/assets/cube.psh
+18 −0 Tutorials/Tutorial07_GeometryShader/assets/cube.vsh
+18 −0 Tutorials/Tutorial07_GeometryShader/assets/structures.fxh
+104 −0 Tutorials/Tutorial07_GeometryShader/readme.md
+346 −0 Tutorials/Tutorial07_GeometryShader/src/Tutorial07_GeometryShader.cpp
+49 −0 Tutorials/Tutorial07_GeometryShader/src/Tutorial07_GeometryShader.h
+30 −0 Tutorials/Tutorial08_Tessellation/CMakeLists.txt
+ Tutorials/Tutorial08_Tessellation/Screenshot.png
+ Tutorials/Tutorial08_Tessellation/assets/ps_height_1k.png
+ Tutorials/Tutorial08_Tessellation/assets/ps_texture_2k.png
+48 −0 Tutorials/Tutorial08_Tessellation/assets/structures.fxh
+35 −0 Tutorials/Tutorial08_Tessellation/assets/terrain.dsh
+39 −0 Tutorials/Tutorial08_Tessellation/assets/terrain.gsh
+80 −0 Tutorials/Tutorial08_Tessellation/assets/terrain.hsh
+9 −0 Tutorials/Tutorial08_Tessellation/assets/terrain.psh
+20 −0 Tutorials/Tutorial08_Tessellation/assets/terrain.vsh
+26 −0 Tutorials/Tutorial08_Tessellation/assets/terrain_wire.psh
+175 −0 Tutorials/Tutorial08_Tessellation/readme.md
+347 −0 Tutorials/Tutorial08_Tessellation/src/Tutorial08_Tessellation.cpp
+57 −0 Tutorials/Tutorial08_Tessellation/src/Tutorial08_Tessellation.h
2 changes: 1 addition & 1 deletion DiligentTools
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -177,6 +177,15 @@ This tutorial shows how to generate command lists in parallel from multiple thre

This tutorial shows how to use geometry shader to render smooth wireframe.


## [Tutorial 08 - Tessellation](https://github.com/DiligentGraphics/DiligentSamples/blob/master/Tutorials/Tutorial08_Tessellation)

![](https://github.com/DiligentGraphics/DiligentSamples/blob/master/Tutorials/Tutorial08_Tessellation/Screenshot.png)

This tutorial shows how to use hardware tessellation to implement simple adaptive terrain
rendering algorithm.


# Samples

[Sample source code](https://github.com/DiligentGraphics/DiligentSamples)
Expand Down

0 comments on commit bdfcb69

Please sign in to comment.