Go to file
Clément Foucault 659be38760 Eevee: Rework GTAO
This includes big improvement:
- The horizon search is decoupled from the BSDF evaluation. This means using multiple BSDF nodes have a much lower impact when enbaling AO.
- The horizon search is optimized by splitting the search into 4 corners searching similar directions to help which GPU cache coherence.
- The AO options are now uniforms and do not trigger shader recompilation (aka. freeze UI).
- Include a quality slider similar to the SSR one.
- Add a switch for disabling bounce light approximation.
- Fix problem with Bent Normals when occlusion get very dark.
- Add a denoise option to that takes the neighbors pixel values via glsl derivatives. This reduces noise but exhibit 2x2 blocky artifacts.

The downside : Separating the horizon search uses more memory (~3MB for each samples on HD viewport). We could lower the bit depth to 4bit per horizon but it produce noticeable banding (might be fixed with some dithering).
2017-08-18 15:09:43 +02:00
build_files Audaspace: Moving audaspace 1.3 into extern. 2017-08-18 08:24:12 +02:00
doc Merge branch 'master' into blender2.8 2017-08-03 07:14:02 +10:00
extern Audaspace: Moving audaspace 1.3 into extern. 2017-08-18 08:24:12 +02:00
intern Audaspace: Moving audaspace 1.3 into extern. 2017-08-18 08:24:12 +02:00
release Eevee: Rework GTAO 2017-08-18 15:09:43 +02:00
source Eevee: Rework GTAO 2017-08-18 15:09:43 +02:00
tests Depsgraph/Layers: Keep original visibility when doing full scene copy 2017-08-16 10:35:26 +02:00
.arcconfig Blender 2.8: Update arc config 2017-05-01 15:20:19 +02:00
.gitignore Build: add scripts to build dependencies for Windows and macOS. 2017-08-07 17:46:06 +02:00
.gitmodules Merge branch 'master' into blender2.8 2017-04-03 15:15:56 +02:00
CMakeLists.txt CMake: Boost no longer needed for Audaspace 2017-08-18 18:17:29 +10:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile Merge branch 'master' into blender2.8 2017-08-10 15:57:59 +02:00
make.bat Merge remote-tracking branch 'origin/master' into blender2.8 2017-05-03 23:55:29 +02:00