blender/intern/cycles
Brecht Van Lommel 8fbd71e5f2 Cycles: improved Beckmann sampling using precomputed data
It turns out that the new Beckmann sampling function doesn't work well with
Quasi Monte Carlo sampling, mainly near normal incidence where it can be worse
than the previous sampler. In the new sampler the random number pattern gets
split in two, warped and overlapped, which hurts the stratification, see the
visualization in the differential revision.

Now we use a precomputed table, which is much better behaved. GGX does not seem
to benefit from using a precomputed table.

Disadvantage is that this table adds 1MB of memory usage and 0.03s startup time
to every render (on my quad core CPU).

Differential Revision: https://developer.blender.org/D614
2014-06-21 22:31:44 +02:00
..
app Cycles: Ashikhmin-Shirley anisotropic BSDF 2014-06-14 13:49:57 +02:00
blender Fix T40703: cycles viewport smoke not updating when changing frame. 2014-06-21 22:21:04 +02:00
bvh Code cleanup: Add -Werror=float-conversion to Cycles 2014-05-03 07:31:46 +10:00
cmake Cycles / Standalone: 2013-08-30 17:34:27 +00:00
device Cycles: Add an AVX2 CPU kernel. 2014-06-13 22:26:20 +02:00
doc Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
kernel Cycles: improved Beckmann sampling using precomputed data 2014-06-21 22:31:44 +02:00
render Cycles: improved Beckmann sampling using precomputed data 2014-06-21 22:31:44 +02:00
subd Code cleanup: Add -Werror=float-conversion to Cycles 2014-05-03 07:31:46 +10:00
util Cycles: attempt to solve compilation error on 32bit OSX 2014-06-19 12:24:08 +06:00
CMakeLists.txt Cycles: only use -fno-rtti with OSL (conflicts with -fsanitize=vptr) 2014-06-17 16:00:16 +10:00
SConscript Follow up for previous commit: need to tweak args for scons as well 2014-06-14 03:10:30 +06:00