Blender Git Commit Log
Git Commits -> Revision 7f86afe
Revision 7f86afe by Brecht Van Lommel (master) March 1, 2018, 00:21 (GMT) |
Cycles: don't count volume boundaries as transparent bounces. This is more important now that we will have tigther volume bounds that we hit multiple times. It also avoids some noise due to RR previously affecting these surfaces, which shouldn't have been the case and should eventually be fixed for transparent BSDFs as well. For non-volume scenes I found no performance impact on NVIDIA or AMD. For volume scenes the noise decrease and fixed artifacts are worth the little extra render time, when there is any. |
Commit Details:
Full Hash: 7f86afec9d6799e22127c53d9d0805a87462fc08
Parent Commit: 03d1070
Lines Changed: +124, -45
8 Modified Paths:
/intern/cycles/kernel/kernel_path.h (+24, -2) (Diff)
/intern/cycles/kernel/kernel_path_branched.h (+33, -18) (Diff)
/intern/cycles/kernel/kernel_path_state.h (+1, -0) (Diff)
/intern/cycles/kernel/kernel_path_surface.h (+6, -4) (Diff)
/intern/cycles/kernel/kernel_types.h (+6, -1) (Diff)
/intern/cycles/kernel/split/kernel_next_iteration_setup.h (+44, -19) (Diff)
/intern/cycles/kernel/split/kernel_queue_enqueue.h (+1, -0) (Diff)
/intern/cycles/kernel/split/kernel_shader_setup.h (+9, -1) (Diff)
/intern/cycles/kernel/kernel_path_branched.h (+33, -18) (Diff)
/intern/cycles/kernel/kernel_path_state.h (+1, -0) (Diff)
/intern/cycles/kernel/kernel_path_surface.h (+6, -4) (Diff)
/intern/cycles/kernel/kernel_types.h (+6, -1) (Diff)
/intern/cycles/kernel/split/kernel_next_iteration_setup.h (+44, -19) (Diff)
/intern/cycles/kernel/split/kernel_queue_enqueue.h (+1, -0) (Diff)
/intern/cycles/kernel/split/kernel_shader_setup.h (+9, -1) (Diff)