Added information and screenshot for deferred shading example
This commit is contained in:
parent
4ff061bd3a
commit
2d99cee1d3
2 changed files with 8 additions and 1 deletions
|
|
@ -64,7 +64,7 @@ Uses [assimp](https://github.com/assimp/assimp) to load and a mesh from a common
|
||||||
### Mesh instancing
|
### Mesh instancing
|
||||||
<img src="./screenshots/instancing.png" height="128px">
|
<img src="./screenshots/instancing.png" height="128px">
|
||||||
|
|
||||||
Renders hundreds of meshes using instances with uniforms for e.g. coloring each mesh separately.
|
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.
|
||||||
|
|
||||||
### Push constants
|
### Push constants
|
||||||
<img src="./screenshots/push_constants.png" height="128px">
|
<img src="./screenshots/push_constants.png" height="128px">
|
||||||
|
|
@ -86,6 +86,13 @@ Demonstrates basic usage of fullscreen shader effects. The scene is rendered off
|
||||||
|
|
||||||
Implements a bloom effect to simulate glowing parts of a 3D mesh. A two pass gaussian blur (horizontal and then vertical) is used to generate a blurred low res version of the scene only containing the glowing parts of th the 3D mesh. This then gets blended onto the scene to add the blur effect.
|
Implements a bloom effect to simulate glowing parts of a 3D mesh. A two pass gaussian blur (horizontal and then vertical) is used to generate a blurred low res version of the scene only containing the glowing parts of th the 3D mesh. This then gets blended onto the scene to add the blur effect.
|
||||||
|
|
||||||
|
### Deferred shading
|
||||||
|
<img src="./screenshots/deferred_shading.png" height="128px">
|
||||||
|
|
||||||
|
Demonstrates the use of multiple render targets to fill a G-Buffer for deferred shading.
|
||||||
|
|
||||||
|
Deferred shading collects all values (color, normal, position) into different render targets in one pass thanks to multiple render targets, and then does all shading and lighting calculations based on these in scree space, thus allowing for much more light sources than traditional forward renderers.
|
||||||
|
|
||||||
### Omnidirectional shadow mapping
|
### Omnidirectional shadow mapping
|
||||||
<img src="./screenshots/shadow_omnidirectional.png" height="128px">
|
<img src="./screenshots/shadow_omnidirectional.png" height="128px">
|
||||||
|
|
||||||
|
|
|
||||||
BIN
screenshots/deferred_shading.png
Normal file
BIN
screenshots/deferred_shading.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 374 KiB |
Loading…
Add table
Add a link
Reference in a new issue