Subsurface scattering changes between path / bidir engines

Use this forum for general user support and related questions.
Forum rules
Please upload a testscene that allows developers to reproduce the problem, and attach some images.
Post Reply
universalsd
Posts: 2
Joined: Wed Sep 02, 2020 5:14 pm

Subsurface scattering changes between path / bidir engines

Post by universalsd »

I have created a demo scene where the SSS changes drastically just by switching from bidirectional to path tracing. I have tried various scales for the object and it was all the same. Obviously the path traced one looks correct. What am I doing wrong with bidirectional? I have attached my scene

Edit:This is the correct comparison, with bidirectional on the left and path tracing on the right
sss_comparison2.png
Attachments
luxSSS_comparison.blend
scene file
(933.39 KiB) Downloaded 117 times
Last edited by universalsd on Wed Sep 02, 2020 7:52 pm, edited 1 time in total.
User avatar
Sharlybg
Donor
Donor
Posts: 3101
Joined: Mon Dec 04, 2017 10:11 pm
Location: Ivory Coast

Re: Subsurface scattering changes between path / bidir engines

Post by Sharlybg »

From my POV it is a normal behaviour. Bidir is a more advanced engine capable to bring more light data to the final image compared to simple path. It is obvious for complicated simulation.
Support LuxCoreRender project with salts and bounties

Portfolio : https://www.behance.net/DRAVIA
universalsd
Posts: 2
Joined: Wed Sep 02, 2020 5:14 pm

Re: Subsurface scattering changes between path / bidir engines

Post by universalsd »

unfortunately i had an error in my post, in the first image the labels are reversed. Here is how they correctly are. You can see a problem with bidirectional across the board. Subsurface scattering has a "darkening" effect
sss_pathVsBi.png
User avatar
Dade
Developer
Developer
Posts: 5672
Joined: Mon Dec 04, 2017 8:36 pm
Location: Italy

Re: Subsurface scattering changes between path / bidir engines

Post by Dade »

I may know where the problem is, I'm checking.
Support LuxCoreRender project with salts and bounties
User avatar
Dade
Developer
Developer
Posts: 5672
Joined: Mon Dec 04, 2017 8:36 pm
Location: Italy

Re: Subsurface scattering changes between path / bidir engines

Post by Dade »

Blender Suzanne is an "open" object (there are holes and overlaps) so it can really mess volume computations. I replace the Suzanne with a cube a done some test.

This is path:

path.jpg

This is BiDir:

bidir.jpg

The light tracing contribution in hybrid rendering (something plain path tracing doesn't render at all) is very significative:

hybrid.jpg

so I'm not sure if you are just observing a normal difference in what path tracing can not render or there is a real problem (aside from the Blender Suzanne problem).
Support LuxCoreRender project with salts and bounties
Post Reply