Changing the density of Volume to a constant doesn't show artifacts, so this is likely a duplicate of #115871. But I'm not sure because there are many problems with overlapping volumes, so I'll…
The image is drawn by overlay with its own depth pass, which does not contain the depth info of hairs because the rendering would be different than Cycles. To fix the problem, Cycles should…
The reason is that Grease Pencil object needs the depth info, but Cycles does not write any data pass for holdout object.
The easiest fix would be just to write the depth pass for holdout too,…
There is osl_closure_emission_setup()
too which sets volume emission, I was not sure where to detect it's a volume. sd->flag & SD_HAS_VOLUME
inside osl_closure_emission_setup()
is fine?
Assigning entry.object
/entry.shader
to sd.object
/sd.shader
is in general problematic. While this patch fixes the report, other issues might still exist where sd.object
is used in…
The original file is quite large, here is a smaller file which demonstrates the issue.