Blender Git Loki
Git Commits -> Revision ffe115d
Revision ffe115d by Brecht Van Lommel (master) November 4, 2021, 15:39 (GMT) |
Fix T92450: Cycles wrong render with overlapping glass, transparency and volumes We need to store the continuation probability used to make the termination decision in intersect_closest, instead of recomputing it in shade_surface. Because otherwise a shade_volume in between can change the throughput and change the probability. |
Commit Details:
Full Hash: ffe115d1a8f625bb5a6b72616fa2f955448869ff
Parent Commit: b646846
Lines Changed: +6, -2
5 Modified Paths:
/intern/cycles/kernel/integrator/intersect_closest.h (+1, -0) (Diff)
/intern/cycles/kernel/integrator/path_state.h (+1, -0) (Diff)
/intern/cycles/kernel/integrator/shade_surface.h (+1, -1) (Diff)
/intern/cycles/kernel/integrator/shade_volume.h (+1, -1) (Diff)
/intern/cycles/kernel/integrator/state_template.h (+2, -0) (Diff)
/intern/cycles/kernel/integrator/path_state.h (+1, -0) (Diff)
/intern/cycles/kernel/integrator/shade_surface.h (+1, -1) (Diff)
/intern/cycles/kernel/integrator/shade_volume.h (+1, -1) (Diff)
/intern/cycles/kernel/integrator/state_template.h (+2, -0) (Diff)