Closed GMBethsoft closed 5 months ago
Hello @GMBethsoft,
I believe that some energy loss is to be expected from roughplastic
, since it does not implement one of the more advanced energy-conserving microfacet models. However I don't know how much energy loss to expect at which roughness level.
As a sanity check, have you tried reproducing your experiment in PBRT and / or Blender? (Making sure to double check that the roughness parameter is defined in the same way, some systems take a sqrt
mapping I believe).
Thanks for the answer, I was also under the impression that there is no energy-conservation by looking at the code, but I wasn't sure.
I did some test in Blender (cycles) with both GGX and Multiscatter GGX for dielectrics. The multiscatter GGX is perfectly energy preservative, the GGX version is losing a bit of energy for high roughness but not that bad. So this is different from what I see for rough plastic.
I also did the metallic version, and for this one the Multiscattering version helps a lot
Not setup with PBRT yet to try this out, but this would interesting as well.
As mentioned above, some energy loss is expected.
I'll close this, I would need to see a comparison against Mitsuba 0.6 or PBRT before digging into this further. It is definitely possible that there is a bug in the current version.
Hi, I tried white and grey furnace test with the roughplastic BSDF and I have mixed result (I was expecting less energy lost in those scenario).
Here is how it is setup, am I missing something ?
Here is the results with various roughness levels (0, 0.5 and 1.0)