blender/intern/cycles
Brecht Van Lommel a29807cd63 Cycles: volume light sampling
* Volume multiple importace sampling support to combine equiangular and distance
  sampling, for both homogeneous and heterogeneous volumes.

* Branched path "Sample All Direct Lights" and "Sample All Indirect Lights" now
  apply to volumes as well as surfaces.

Implementation note:

For simplicity this is all done with decoupled ray marching, the only case we do
not use decoupled is for distance only sampling with one light sample. The
homogeneous case should still compile on the GPU because it only requires fixed
size storage, but the heterogeneous case will be trickier to get working.
2014-06-14 13:49:56 +02:00
..
app Cycles: Add dedicated nodes to split/combine vectors. 2014-06-13 21:59:14 +02:00
blender Cycles: volume light sampling 2014-06-14 13:49:56 +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: volume light sampling 2014-06-14 13:49:56 +02:00
render Cycles: volume light sampling 2014-06-14 13:49:56 +02:00
subd Code cleanup: Add -Werror=float-conversion to Cycles 2014-05-03 07:31:46 +10:00
util Fix compilation in cycles 2014-06-14 13:54:38 +03:00
CMakeLists.txt Cycles: Fix compilation error of AVX2 kernel with GCC/Clang 2014-06-14 03:02:57 +06:00
SConscript Follow up for previous commit: need to tweak args for scons as well 2014-06-14 03:10:30 +06:00