Fix T103507: Distant lights partially contribute to wrong lightgroup

The the BSDF-sampling half of MIS next-event estimation for distant lights was
using the background lightgroup instead of the lamp's lightgroup.
This commit is contained in:
Lukas Stockner 2023-01-06 01:08:17 +01:00
parent 4fb0eb3a6e
commit bc5337a05a
Notes: blender-bot 2023-02-14 01:35:49 +01:00
Referenced by issue #100749, Blender LTS: Maintenance Task 3.3
Referenced by issue #103635, Metal backend shows everything in pink
Referenced by issue #103507, Light Groups World Environment anomaly
1 changed files with 1 additions and 2 deletions

View File

@ -180,8 +180,7 @@ ccl_device_inline void integrate_distant_lights(KernelGlobals kg,
/* Write to render buffer. */
guiding_record_background(kg, state, light_eval, mis_weight);
film_write_surface_emission(
kg, state, light_eval, mis_weight, render_buffer, kernel_data.background.lightgroup);
film_write_surface_emission(kg, state, light_eval, mis_weight, render_buffer, ls.group);
}
}
}