Static Noise in LuxCore

Discussion related to the Engine functionality, implementations and API.
Post Reply
plasmapeppers
Posts: 6
Joined: Sat Jun 22, 2019 5:50 pm

Static Noise in LuxCore

Post by plasmapeppers » Thu Dec 26, 2019 11:55 pm

Would it be possible to have static OpenCL noise in LuxCore? This would be a huge advantage for denoising. Examples from an engine that has static noise as an option for GPU rendering are attached in the zip, forum wouldn't let me upload MP4s. This makes rendering so much faster since the flickering due to denoise doesn't manifest and as such samples can be set to be very low.
Attachments
Archive.zip
Videos
(5.21 MiB) Downloaded 10 times

User avatar
Dade
Developer
Posts: 3749
Joined: Mon Dec 04, 2017 8:36 pm
Location: Italy

Re: Static Noise in LuxCore

Post by Dade » Fri Dec 27, 2019 10:58 am

plasmapeppers wrote:
Thu Dec 26, 2019 11:55 pm
Would it be possible to have static OpenCL noise in LuxCore? This would be a huge advantage for denoising. Examples from an engine that has static noise as an option for GPU rendering are attached in the zip, forum wouldn't let me upload MP4s. This makes rendering so much faster since the flickering due to denoise doesn't manifest and as such samples can be set to be very low.
LuxCoreRender is not even deterministic: if you do 2 times the same rendering, you will not obtain exactly (from the numerical point of view) the same result. This is due to the "loose" parallelism (for maximum performance) and the not commutative nature of most floating point operations (i.e. the result of A+B+C can be different from A+C+B).

I understand the advantages of static noise but it may be a not trivial feature to implement. It is a topic to look into and investigate (at the moment I'm not even sure if it can be implemented with a reasonable amount of work :?: ).
Support LuxCoreRender project with salts and bounties

Post Reply