Go to file
Clément Foucault 683e31fd80 Eevee: SSR: Rewrote the raytracing algorithm.
It now uses a quality slider instead of stride.
Lower quality takes larger strides between samples and use lower mips when tracing rough rays.

Now raytracing is done entierly in homogeneous coordinate space. This run much faster.
Should be fairly optimized. We are still Bandwidth bound.

Add a line-line intersection refine.
Add a ray jitter between the multiple ray per pixel to fill some undersampling in mirror reflections.

The tracing now stops if it goes behind an object. This needs some work to allow it to continue even if behind objects.
2017-07-31 15:18:38 +02:00
build_files Merge branch 'master' into blender2.8 2017-07-18 13:09:36 +10:00
doc Merge branch 'master' into blender2.8 2017-07-18 13:09:36 +10:00
extern Merge branch 'master' into blender2.8 2017-05-28 17:48:59 +02:00
intern Merge branch 'master' into blender2.8 2017-07-27 07:35:44 +10:00
release Eevee: SSR: Rewrote the raytracing algorithm. 2017-07-31 15:18:38 +02:00
source Eevee: SSR: Rewrote the raytracing algorithm. 2017-07-31 15:18:38 +02:00
tests BLI_memiter: Small API for many small allocations 2017-07-30 00:08:17 +10:00
.arcconfig Blender 2.8: Update arc config 2017-05-01 15:20:19 +02:00
.gitignore Cleanup: Remove gitignore for api images 2017-07-27 16:04:42 -04:00
.gitmodules Merge branch 'master' into blender2.8 2017-04-03 15:15:56 +02:00
CMakeLists.txt Merge branch 'master' into blender2.8 2017-06-27 09:59:36 +10:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile Merge branch 'master' into blender2.8 2017-06-27 09:59:36 +10:00
make.bat Merge remote-tracking branch 'origin/master' into blender2.8 2017-05-03 23:55:29 +02:00