OpenImageDenoise

Discussion related to the Engine functionality, implementations and API.
User avatar
epilectrolytics
Donor
Donor
Posts: 498
Joined: Thu Oct 04, 2018 6:06 am

Re: CGI tech news box

Post by epilectrolytics » Tue Jan 29, 2019 8:42 pm

lacilaci wrote:
Tue Jan 29, 2019 8:29 pm
Well if we will have indirect and caustic caching you won't need bidir, would you? + this type of denoiser and rendertimes will be in minutes for complex scenes
The strength of Luxcore is its unique light balance, which is even better in Bidir than in Path.
PhotonGI is biased and what kind of light mood it will produce remains to be seen once it's finished.
I wonder what the cache sizes will be on complex scenes and if it all fits into GPU ram or what happens to render speed if it doesn't.
Also it is possible to use a photon cache for indirect light importance sampling in Bidir and Path (slower than direct lookup but unbiased with no splotches 8-) ).
There are lots of very interesting combinations possible...
MBPro 15" 16GB i7-4850HQ GT750M, MacOS 10.13.6 & Win10Pro PC 16GB Ryzen 2700X, 2 x RTX 2070

User avatar
B.Y.O.B.
Developer
Developer
Posts: 2809
Joined: Mon Dec 04, 2017 10:08 pm
Location: Germany
Contact:

Re: OpenImageDenoise

Post by B.Y.O.B. » Tue Jan 29, 2019 9:02 pm

Another test.
Samples: 128
BCD denoising time: 53 seconds (default settings)
OIDN denosing time: 1.7 seconds (yes, less than 2 seconds)
Attachments
noisy.png
noisy
BCD.png
BCD
oidn.png
OIDN
Support LuxCoreRender project with salts and bounties

User avatar
B.Y.O.B.
Developer
Developer
Posts: 2809
Joined: Mon Dec 04, 2017 10:08 pm
Location: Germany
Contact:

Re: OpenImageDenoise

Post by B.Y.O.B. » Tue Jan 29, 2019 9:59 pm

And another one, this time with a 1000 samples image for comparison.
Attachments
noisy.png
Noisy, 64 samples
BCD.png
BCD
oidn.png
OIDN
1000samples.png
1000 samples
Support LuxCoreRender project with salts and bounties

User avatar
Dade
Developer
Developer
Posts: 2770
Joined: Mon Dec 04, 2017 8:36 pm

Re: OpenImageDenoise

Post by Dade » Tue Jan 29, 2019 11:19 pm

It should be "trivial" to integrate as another image pipeline plugin :idea:
Support LuxCoreRender project with salts and bounties

User avatar
B.Y.O.B.
Developer
Developer
Posts: 2809
Joined: Mon Dec 04, 2017 10:08 pm
Location: Germany
Contact:

Re: OpenImageDenoise

Post by B.Y.O.B. » Tue Jan 29, 2019 11:22 pm

Yes. The API looks a lot simpler than the one of BCD on first inspection.
Support LuxCoreRender project with salts and bounties

User avatar
Dade
Developer
Developer
Posts: 2770
Joined: Mon Dec 04, 2017 8:36 pm

Re: OpenImageDenoise

Post by Dade » Tue Jan 29, 2019 11:24 pm

B.Y.O.B. wrote:
Tue Jan 29, 2019 11:22 pm
Yes. The API looks a lot simpler than the one of BCD on first inspection.
Any taker ? :mrgreen:
Support LuxCoreRender project with salts and bounties

User avatar
alpistinho
Developer
Developer
Posts: 148
Joined: Thu Jul 05, 2018 11:38 pm
Location: Rio de Janeiro

Re: OpenImageDenoise

Post by alpistinho » Tue Jan 29, 2019 11:35 pm

Dade wrote:
Tue Jan 29, 2019 11:24 pm
B.Y.O.B. wrote:
Tue Jan 29, 2019 11:22 pm
Yes. The API looks a lot simpler than the one of BCD on first inspection.
Any taker ? :mrgreen:
I will take a shot, even though I shouldn't :lol:
Support LuxCoreRender project with salts and bounties

User avatar
lacilaci
Donor
Donor
Posts: 1329
Joined: Fri May 04, 2018 5:16 am

Re: OpenImageDenoise

Post by lacilaci » Wed Jan 30, 2019 12:13 am

Dade wrote:
Tue Jan 29, 2019 11:19 pm
It should be "trivial" to integrate as another image pipeline plugin :idea:
needs albedo pass to maximize potential :!:

User avatar
alpistinho
Developer
Developer
Posts: 148
Joined: Thu Jul 05, 2018 11:38 pm
Location: Rio de Janeiro

Re: OpenImageDenoise

Post by alpistinho » Wed Jan 30, 2019 12:51 am

alpistinho wrote:
Tue Jan 29, 2019 11:35 pm
I will take a shot, even though I shouldn't :lol:
I have forked into https://github.com/Alpistinho/LuxCore.

Thanks to the tutorial in the wiki I have added a dummy implementation for the classes and got it compiling.
I hope I don't take too long to get it working
Support LuxCoreRender project with salts and bounties

User avatar
B.Y.O.B.
Developer
Developer
Posts: 2809
Joined: Mon Dec 04, 2017 10:08 pm
Location: Germany
Contact:

Re: OpenImageDenoise

Post by B.Y.O.B. » Wed Jan 30, 2019 1:10 am

lacilaci wrote:
Wed Jan 30, 2019 12:13 am
needs albedo pass to maximize potential
I'm pretty sure we can add that.
alpistinho wrote:
Wed Jan 30, 2019 12:51 am
alpistinho wrote:
Tue Jan 29, 2019 11:35 pm
I will take a shot, even though I shouldn't :lol:
I have forked into https://github.com/Alpistinho/LuxCore.

Thanks to the tutorial in the wiki I have added a dummy implementation for the classes and got it compiling.
I hope I don't take too long to get it working
Great! If you have any questions, we're happy to help.
Support LuxCoreRender project with salts and bounties

Post Reply