Speed up your render

We frequently see tutorials about how to speed up your render and I want to be fair, they are mostly nice.

Although, most of them, or all I have seen tell us about using denoiser.

WOW, nice!

Sadly, I did not find any who made it clear “USE DENOISER IN THE COMPOSITOR”, cause we still see so many people that refuse to use compositor for N reasons and prefer to use the denoiser during the render process.

Why is that wrong?

Well, I have seen many comments about the fact that the denoiser in compositor gives better results. I would say they are a bit better results really but not just that. IT’S MUCH FASTER TOO!

I always wanted to understand why people always complain about render times, make huge efforts to reduce render times for a few seconds but at the end they render with a denoise system that is slower and gives worse results. It’s like taking water from a boat sinking and throwing the water inside the boat.

One of the reasons it’s faster is because when you use the denoiser in the render Blender uses just half of your CPU threads to compute the render. Did you see that? All the rest is destined for the denoising pass… and it needs to wait for the other threads to work arround a complete thread area to start computing the denoise. AND IT’S SLOW! Don’t ask me why.

BUT when you use the denoiser in the compositor all the threads of your PCU are used to help render the image. I believe it’s not necessary to prove that a hole set of threads is faster that half of them, right?

I have no idea how the algorithm works on the compositor denoiser but believe me, its much faster than just wait for the half of your processor to denoise in render.

And one example. The first image is rendered using denoiser in the render and the second one using compositor denoiser. Of course, both are open image denoiser.


So, if you care about your render speed, just stop using denoiser in the render and use in the compositor.

What do you think you could do in this 40 seconds you spare having a better render?

3 Likes

Hi!
I tried to render a scene using the denoiser in compositing, then the same scene with the denoiser in compositing, but enabling Adaptive Sampling as well. In this last case the rendering is even faster and I didn’t notice any decay in the final quality.
So I would like to know, should Adaptive Sampling always be used?
Or are there some cases in which it would be better not to?

I assume you aren’t enabling “denoising data” for the fast render?

Yes I had denoising data enabled.

Are you using CPU + GPU?

I only used the CPU because the video card has little memory for the number of polygons in the model and goes out of memory if I render with it.

Whats your tile size?

X: 16 px
Y: 16 px

Huh, im out of ideas without testing the scene. can you share the blend?

How should the “denoiser in compositing” behave with Adaptive Sampling enabled?
Unfortunately I can’t share the model, but I can give you all the information you need. Or you can check it out here:

https://www.turbosquid.com/FullPreview/Index.cfm/ID/1776238

Normally I let the adaptive samples always on. You are going to have more benefit of it if you have large areas where you don’t need the total amount of samples you had set up to get rid of the noise, but you are always going to have some benefit if the settings are not wrong to your scene. In most of the cases the standard settings are just fine.

1 Like

Thank you so much!

1 Like