Files
test/intern
Sergey Sharybin 3e7389eaf2 Cycles: Speedup of Christensen-Burley SSS falloff function
The idea is simply to pre-compute fitting and parameterization
in the bssrdf_setup() function and re-use the values in both
sample() and eval().

The only trick is where to store the pre-calculated values and
the answer is inside of ShaderClosure->custom{1,2,3}. There's
no memory bump here because we now simply re-use padding fields
for the pre-calculated values. Similar trick we can do for other
BSDFs.

Seems to give nice speedup up to 7% here on my desktop with
Core i7 CPU, SSE4.1 kernel.
2016-02-04 15:29:58 +01:00
..
2016-01-04 14:20:48 +05:00
2016-01-04 14:20:48 +05:00
2016-01-04 14:20:48 +05:00
2016-01-04 14:20:48 +05:00
2016-01-04 14:20:48 +05:00
2016-01-04 14:20:48 +05:00
2016-01-04 14:20:48 +05:00
2016-01-04 14:20:48 +05:00
2016-01-04 14:20:48 +05:00
2016-01-04 14:20:48 +05:00
2016-01-04 14:20:48 +05:00
2016-01-04 14:20:48 +05:00
2016-01-04 14:20:48 +05:00
2016-01-04 14:20:48 +05:00
2016-01-04 14:20:48 +05:00
2016-01-04 14:20:48 +05:00
2016-01-04 14:20:48 +05:00