blender/intern/cycles
Sergey Sharybin 1ad04c7d65 Cycles: Store time in BVH nodes
This way we can stop traversing BVH node early on.

Gives about 2-2.5x times render time improvement with 3 BVH steps.
Hopefully this gives no measurable performance loss for scenes with
single BVH step.

Traversal is currently only implemented for QBVH, meaning old CPUs
and GPU do not benefit from this change.
2017-01-20 12:46:18 +01:00
..
app Cycles: Cleanup, style 2017-01-13 15:24:56 +01:00
blender Cycles: Add option to split triangle motion primitives by time steps 2017-01-20 12:46:18 +01:00
bvh Cycles: Store time in BVH nodes 2017-01-20 12:46:18 +01:00
cmake Fix compilation error when CUDA toolkit is not installed 2016-11-07 14:47:10 +01:00
device Land D2339 by bliblu bli 2016-12-09 08:28:04 -07:00
doc Cycles: relicense GNU GPL source code to Apache version 2.0. 2013-08-18 14:16:15 +00:00
graph Cycles: Don't use guarded vector for statically initialized data 2016-10-24 14:18:22 +02:00
kernel Cycles: Store time in BVH nodes 2017-01-20 12:46:18 +01:00
render Cycles: Add option to split triangle motion primitives by time steps 2017-01-20 12:46:18 +01:00
subd Cycles: Cleanup, style 2016-10-24 12:26:12 +02:00
test Cycles: Cleanup, style 2016-10-24 12:26:12 +02:00
util Cycles: Fix compilation error on with older GCC 2017-01-20 11:55:48 +01:00
CMakeLists.txt Cycles: Don't use fast math for the host code 2017-01-19 14:51:11 +01:00