3.5beta 2 - vray denoiser not generating all the elements it is supposed to.

For some reason, a scene that previously had a denoiser is now not generating all the elements when I delete and add the denoiser to the scene.

It works OK when I start a new scene, but I can’t add it into a scene I would like to render for production.

Max 2015 / win 10

Does it still happen if you delete everything from the scene? If yes, can you send me that empty scene to vlado@chaosgroup.com so that we can check what’s wrong?

Best regards,
Vlado

Done - email is sent with a dropbox link

Your scene is setup with the old adaptive method - there is a warning for that in the log:

You can switch it in maxscript to the new one with “renderers.current.twoLevel_adaptiveMethod=1”, then the VRayDenoiser should generate everything as it should.

Thanks. I couldn’t see where to change the sampling method.

I think you guys might need to consider looking into the presets system - on the vray quick settings I saved some presets; perhaps these need to be interrogated in light of the new adaptive sampling?

V-Ray usually displays a notification message when opening scene saved with old algorithm along an option to update it automatically.
You can update the sampling method via the following MaxScript command:


renderers.current.twoLevel_adaptiveMethod=N

Regarding the presets, with what V-Ray version you’ve saved them initially?

Thanks. That script is handy - but it’s not the way vray needs to work going forward.

I think it was saved with 3.40, but might have been earlier. Perhaps around the time of the change?

In any case - vray did not check for that old method every time the scene opened. It didn’t check for it when you opened the example scene did it?

The popup notification should appear if the scene is saved with version before 3.30.01.
If the scene is already re-saved with a newer version without choosing to update the settings it the warning won’t pop up again.

Hello Svetlozar,
how can I check in my scene, which method is already in use ?

is that command recomended for that ?
show renderers.current.twoLevel_adaptiveMethod

Kind regards
Alex

Just “renderers.current.twoLevel_adaptiveMethod” and enter. The blue value below is the result - 0 for the old one, 1 for the new one.