question

Spencer Diniz avatar image
Spencer Diniz asked ·

Arnold GPU - Can't get a noise free render when using Mesh Light or Emissive Material

Hi all,

I've been tinkering a bit with Arnold GPU renderer and I can't get results equivalent to CPU rendering when rendering a simple scene that contains mesh lights or emissive materials.

I get a lot of noise from mesh lights or emissive materials when using GPU rendering.

I followed all of the suggestions regarding AA samples and adaptive sampling, but still get a very noise result when using GPU renderer.

See tests below.

Any ideas how to fix this?

GPU Renderer:

GPU Renderer (Adaptive Sampling / 100 AA Samples Max / Adaptive Threshold: 0,01

CPU Renderer:

gpulightnoise
cpu.png (247.8 KiB)
gpu.png (139.4 KiB)
gpu-sampling.png (194.0 KiB)
1 comment
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

GPU or CPU, intersecting lights with geometry is not recommended.

0 Likes 0 · ·
Mads Drøschler avatar image
Mads Drøschler answered ·

I was able to correct the issue.

You use Linear exposure which for some reason introduces a ton of fireflies.
Setting to non or Physical instantly removes them.

Yeah so I can actually go back to linear, after some thing has been reset. and fireflies are gone.
So it seems you have injected a glitch into the file, that can be reset with this simple manouver.

https://imgur.com/a/xAczlb

4 comments Share
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

I used the files you sent and compared with my original scene.

Seems quite a few things changed, but what really made the difference was increasing the intensity of the mesh light. In the end, I changed exposure to Physical Camera and tweaked the intensity of the mesh light to get a total intensity of around 16000. Intensities lower than this would start rendering fireflies.

Thanks for taking the time...

0 Likes 0 · ·

Hello, I also have ton of fireflies with gpu. I use only directional light. Can you please help? I use Maya 2020. Thank you.

0 Likes 0 · ·

Create a new thread so we don't need to do it in a nested dialouge on a case that is solved.

Remember to post images and descriptions of your problems as detailed as you can understand/get the situation.


0 Likes 0 · ·

how can we do this in houdini?

0 Likes 0 · ·
John Draisey avatar image
John Draisey answered ·

I'm curious now, I'll see if I can recreate this issue.

1 comment Share
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

I just tested it in the latest build, I cant repo, with either emissive or mesh lamp, they both come out clean after some seconds.
The emissive stops premature however, and it does not respect adaptive high samples, it looks like its clamped, but no fireflies, it just stops iterating

0 Likes 0 · ·
Michiel Van Gasse avatar image
Michiel Van Gasse answered ·

Can you add the test scene?

On Arnold version 3.1.26 it runs fine.

Share
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

Spencer Diniz avatar image
Spencer Diniz answered ·

Hi all,

Here's the test scene and also the latest render using version 3.1.30.

Still reproducible.

Since I'm getting an error uploading the file ("Error parsing uploaded file" ), here's a download link:

TestScene.zip

Thanks,

Spencer

Share
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

Spencer Diniz avatar image
Spencer Diniz answered ·

Nice! Thanks for taking the time, @Mads Drøschler.
I'm very amateur and would never think that exposure settings could affect a render this way.

Share
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

Spencer Diniz avatar image
Spencer Diniz answered ·

@Mads Drøschler, just got home from work and tried the workaround you proposed (changing exposure control to physical), but I'm still getting noise + fireflies. The only way I can get rid of them is by using CPU rendering.

Can you share the fixed scene file so I can check it out... See if it works on my end.

1 comment Share
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

https://www.dropbox.com/s/sjimmty0ppdsr44/lamps.zip?dl=0

2 scenes 2 different setup.


Also, I added a screenshot to show you how to manage fireflies in general.
You lower the Indirect AA clamp from 10 down to 3-4 or 2 if you want to dig deeper.

0 Likes 0 · ·
Vedran Klemen avatar image
Vedran Klemen answered ·

Hello. I finally got gpu for rendering. You have to set clamping to minimum. Then you will have exact render as cpu. Cheers.

Share
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

Spencer Diniz avatar image
Spencer Diniz answered ·

What clamping are you referring to @vedran?

1 comment Share
10 |600 characters needed characters left characters exceeded

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

Under adaptive sampling in Maya 2020. But then reflections are black. No good. I also have ton of fireflies. I don't know why. I will ask a pro.

0 Likes 0 · ·

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 5 attachments (including images) can be used with a maximum of 2.0 MiB each and 9.8 MiB total.

Welcome to the Arnold Answers community.

This is the place for Arnold renderer users everywhere to ask and answer rendering questions, and share knowledge about using Arnold, Arnold plugins, workflows and developing tools with Arnold.

If you are a new user to Arnold Answers, please first check out our FAQ and User Guide for more information.

When posting questions, please be sure to select the appropriate Space for your Arnold plugin and include the plugin version you are using.

Please include images, scene and log files whenever possible as this helps the community answer your questions.

Instructions for generating full verbosity log files are available for MtoA, MaxtoA, C4DtoA, HtoA, KtoA, and Kick.

If you are looking for Arnold Documentation and Support please visit the Arnold Support site.

To try Arnold please visit the Arnold Trial page.

Bottom No panel present for this section.