blender/intern/cycles/kernel/closure
Sergey Sharybin 12b7850d4f Cycles: Fix for transmissive microfacet sampling
This is an alternate fix for T40964 which resolves bad handling of
caustics reported in T45609.

There were too much transmission rays being discarded by the original
fix, which caused by caustic light being totally disabled. There is
still some room for investigation why exactly original paper didn't
work that well, could be caused by the way how the pdf is calculated.

In any case current results seems rather correct now.
2015-07-31 13:46:58 +02:00
..
bsdf_ashikhmin_shirley.h Cleanup: Code style. 2015-04-26 00:42:26 +02:00
bsdf_ashikhmin_velvet.h Cleanup: Code style. 2015-04-26 00:42:26 +02:00
bsdf_diffuse_ramp.h Fix T43926: Volume scatter: intersecting objects GPU rendering artifacts 2015-03-23 12:48:33 +05:00
bsdf_diffuse.h Fix T44123: Cycles SSS renders black in recent builds 2015-03-25 02:33:49 +05:00
bsdf_hair.h Cleanup for Cycles hair shader ifdefs. 2015-02-18 15:57:39 +01:00
bsdf_microfacet.h Cycles: Fix for transmissive microfacet sampling 2015-07-31 13:46:58 +02:00
bsdf_oren_nayar.h Cycles: Use native saturate function for CUDA 2015-04-28 00:38:32 +05:00
bsdf_phong_ramp.h Fix T43926: Volume scatter: intersecting objects GPU rendering artifacts 2015-03-23 12:48:33 +05:00
bsdf_reflection.h Fix T44123: Cycles SSS renders black in recent builds 2015-03-25 02:33:49 +05:00
bsdf_refraction.h Fix T44123: Cycles SSS renders black in recent builds 2015-03-25 02:33:49 +05:00
bsdf_toon.h Cycles: Use native saturate function for CUDA 2015-04-28 00:38:32 +05:00
bsdf_transparent.h Fix T44123: Cycles SSS renders black in recent builds 2015-03-25 02:33:49 +05:00
bsdf_util.h Comment out SVM fresnel_conductor() function for now, still unused. 2014-09-07 21:13:00 +02:00
bsdf.h Cycles: OpenCL kernel split 2015-05-09 19:52:40 +05:00
bssrdf.h Cycles: Use native saturate function for CUDA 2015-04-28 00:38:32 +05:00
emissive.h Cycles: change __device and similar qualifiers to ccl_device in kernel code. 2013-11-18 08:48:15 +01:00
volume.h Cycles: Simplify volume_phase_eval(). 2015-06-11 15:18:33 +02:00