Denoiser working on Lightmix Out1 pass in Standalone 2020.2

Generic forum to discuss Octane Render, post ideas and suggest improvements.
Forum rules
Please add your OS and Hardware Configuration in your signature, it makes it easier for us to help you analyze problems. Example: Win 7 64 | Geforce GTX680 | i7 3770 | 16GB
Post Reply
User avatar
whersmy
Licensed Customer
Posts: 723
Joined: Thu Aug 30, 2012 7:40 am

Hi all,

Does anyone know if I am missing something? I can`t get the denoiser to work on the AOV Lightmix pass yet. :arrow:
Is it still the same case as with the Lightpasses? Being that the denoiser doesn`t work on seperate Lightpasses?

best,
Attachments
compositePassesexample_new23.orbx
(3.45 MiB) Downloaded 131 times
compoiste_example_denoiser.jpg
Octane 2022.1.1 nv535.98

x201t - gtx580 - egpu ec
Dell G5 - 16GB - dgpu GTX1060 - TB3 egpu @ 1060 / RTX 4090

Octane Render experiments - ♩ ♪ ♫ ♬
User avatar
whersmy
Licensed Customer
Posts: 723
Joined: Thu Aug 30, 2012 7:40 am

Still haven`t figured it out, anyone got it to denoise the Out1-pass? :)
Octane 2022.1.1 nv535.98

x201t - gtx580 - egpu ec
Dell G5 - 16GB - dgpu GTX1060 - TB3 egpu @ 1060 / RTX 4090

Octane Render experiments - ♩ ♪ ♫ ♬
User avatar
funk
Licensed Customer
Posts: 1206
Joined: Mon Feb 07, 2011 1:24 pm
Location: Australia

It's not possible. Octane can only denoise the Beauty pass, or the "Denoiser" render passes.
Win10 Pro / Ryzen 5950X / 128GB / RTX 4090 / MODO
"I am the resurrection, and the life: he that believeth in me, though he were dead, yet shall he live" - Jesus Christ
User avatar
Goldorak
OctaneRender Team
Posts: 2321
Joined: Sun Apr 22, 2012 8:09 pm
Contact:

funk wrote:It's not possible. Octane can only denoise the Beauty pass, or the "Denoiser" render passes.
Yes, the AOV output mixer takes in raw or denoised passes but doesn't run the denoiser again on the AOV mix. There will be more powerful options when we get individual light pass denoising working, but that is further out on the roadmap. We may add a simpler denoiser for the AOV output mixer.
User avatar
whersmy
Licensed Customer
Posts: 723
Joined: Thu Aug 30, 2012 7:40 am

Isn`t there a way to link/ the Scale option on a Lightmix layer to the actual Power of the emission value of the emitter? :geek:

This way we can tweak the Out1 Pass in real-time and have it denoised as well. I set up an example.

The yellow light set to Power = 8000 equals a Scale on the Lightmix layer of 1.

If I tweak the Scale to 0.5, it`s the same as setting the Power of the emitter to 4000. But if I have more random values for the scale, the workflow becomes too inefficiënt.
Having a switch or a link node that converts the Scale setting to the Power would make the workflow more robust! Tweaking lights in real-time, and have the denoiser render the Denoised pass with the correct settings.

best,
Attachments
Lightmix_test.jpg
Lightmix_test_render.jpg
LightMix_linking.orbx
(15.36 MiB) Downloaded 123 times
Octane 2022.1.1 nv535.98

x201t - gtx580 - egpu ec
Dell G5 - 16GB - dgpu GTX1060 - TB3 egpu @ 1060 / RTX 4090

Octane Render experiments - ♩ ♪ ♫ ♬
User avatar
whersmy
Licensed Customer
Posts: 723
Joined: Thu Aug 30, 2012 7:40 am

Anyone has a solution for this? Basically it comes down to a .OSL / LUA-script that converts certain values I think.
It`s really a shame, because even with 2x gtx1060 and the denoiser + a lot of glass + .IES lights it renders superfast.
Being able to adjust the lights afterwards, convert those settings to the Rendertarget and Denoiser and it re-render would be a stable and long-term solution. Though now I need to eyeball really carefully to have the Out1-pass look kind of what the Denoiser outputs. :( It`s almost not doable, especially if you change the Ambient light in colour/tint.
Attachments
Comparison.jpg
Octane 2022.1.1 nv535.98

x201t - gtx580 - egpu ec
Dell G5 - 16GB - dgpu GTX1060 - TB3 egpu @ 1060 / RTX 4090

Octane Render experiments - ♩ ♪ ♫ ♬
User avatar
jobigoud
OctaneRender Team
Posts: 250
Joined: Sat Aug 15, 2015 1:28 pm

Maybe you can try this "interpolate" Lua script. It takes an input value in an input range, and maps it to an output range.
If there is a fixed relationship between the values you could use the scale as a driver and use this node to compute the power value from it. To match your earlier post you would configure the range mapping as [0..1] -> [0..8000].
interpolate.lua
(7.46 KiB) Downloaded 134 times
(Edit: fixed a bug).
Last edited by jobigoud on Thu Mar 04, 2021 5:33 pm, edited 2 times in total.
User avatar
whersmy
Licensed Customer
Posts: 723
Joined: Thu Aug 30, 2012 7:40 am

:o OMG gonna try it in a sec!
Octane 2022.1.1 nv535.98

x201t - gtx580 - egpu ec
Dell G5 - 16GB - dgpu GTX1060 - TB3 egpu @ 1060 / RTX 4090

Octane Render experiments - ♩ ♪ ♫ ♬
User avatar
whersmy
Licensed Customer
Posts: 723
Joined: Thu Aug 30, 2012 7:40 am

jobigoud wrote:Maybe you can try this "interpolate" Lua script. It takes an input value in an input range, and maps it to an output range.
If there is a fixed relationship between the values you could use the scale as a driver and use this node to compute the power value from it. To match your earlier post you would configure the range mapping as [0..1] -> [0..8000].
The attachment interpolate.lua is no longer available
(Edit: fixed a bug).
I think I`m almost there..

If I`m correct the Scale value of the Composite pass now is the main Input and the interpolation outputs it max. to 8000.
If I set the Scale value to 1 it`s the same as the Denoiser pass, but if I change it it`s not the same.

What actually works is if you pause the render, tweak the lights, and resume it! :) But for now I can`t get it to work 100%, could you take a look?
Attachments
Interpolate_lua.jpg
LightMix_linking_lua_2.orbx
(15.37 MiB) Downloaded 119 times
Octane 2022.1.1 nv535.98

x201t - gtx580 - egpu ec
Dell G5 - 16GB - dgpu GTX1060 - TB3 egpu @ 1060 / RTX 4090

Octane Render experiments - ♩ ♪ ♫ ♬
Post Reply

Return to “General Discussion”