I have reworked the Direct Light Sampling Cache (DLSC), based on the experience developed with other caches, it should be now faster, artifacts free and fully unbiased.
This is a 64 samples/pixel rendering without DLSC:
and this with:
Like some other cache, it can show different noise patterns at the very beginning of the rendering. This is a 8 samples/pixel rendering with DLSC:
and this at 128 samples/pixel:
As you can see, the not uniform noise disappear with more samples (i.e. it is unbiased). If you have some really huge noise difference at the start, it is a signal the cache entries are quite inaccurate, just increase the warm up samples to solve the problem. Note, the Blender default warm up value may be too low at the moment, 24-32 should be the bare minimum.
For Reference this is a 8 samples/pixel rendering without DLSC:
The improvement is really huge.
Reworked Direct Light Sampling Cache (aka DLSC)
Re: Reworked Direct Light Sampling Cache (aka DLSC)
Wow! The difference is really impressive. Thank you
Re: Reworked Direct Light Sampling Cache (aka DLSC)
Wow! Waiting for the new build to test
Re: Reworked Direct Light Sampling Cache (aka DLSC)
oh- oh-oh... is it already available?
I'd like to see a comparison with the previous DLSC... have you something to show in this way?
In any case it seems really a great improvement.
I'd like to see a comparison with the previous DLSC... have you something to show in this way?
In any case it seems really a great improvement.
Re: Reworked Direct Light Sampling Cache (aka DLSC)
Thanks you and good job !
How about the cache pre-computing time ? and also how much setting user need to tweak compared to older cache ?
How about the cache pre-computing time ? and also how much setting user need to tweak compared to older cache ?
Re: Reworked Direct Light Sampling Cache (aka DLSC)
The binaries should be available in a couple of hours.
The main problem of the original DLSC was more about artifacts and consistency in providing good results than delivering a really good result (once in a while). The new version may produced renderings with a bit more noise of the original DLSC (especially in some test case) but the rework focus was on fixing artifacts and consistency (more then further reducing noise).
Re: Reworked Direct Light Sampling Cache (aka DLSC)
It should be faster than the original DLSC because several steps have been removed but the main job of establishing how a much a point is in shadow, it is still there (and it is still an expansive task).
I'm also going to add a persistent fill option for this cache too (... if I haven't already added ... I don't remember).
Like other caches, it should work without parameters tweaking.
Re: Reworked Direct Light Sampling Cache (aka DLSC)
Amazing! Is this available in the nightly builds?
Re: Reworked Direct Light Sampling Cache (aka DLSC)
you can watch it cooking here:
https://dev.azure.com/LuxCoreRender/Lux ... uildId=661
but keep in mind that even when it says it's all done, uploading to dailies might take a while longer...