Chaos Corona Forum

Chaos Corona for 3ds Max => [Max] I need help! => Topic started by: romullus on 2014-10-21, 23:06:44

Title: bucket engine adaptivity
Post by: romullus on 2014-10-21, 23:06:44
I'm trying to find best settings for quick animation. Decided to give try to bucket engine in hope that adptivity will help to reduce render times a bit. But i'm little struggling with adaptivity settings. I tried 2/4 vs 1/5 (initial samples/passes) and it gave me almost identical times. Does that means that adaptivity hadn't kick in? Should i rise adaptivity treshold? Would that help? I don't want to increase samples or passes more, because i can't afford longer render times.

And question number two. My scene contains much direct light and almost no indirect and also there's heavy use of sss. Initally i thought that decreasing GI/AA would help, but it turned out that image appears even noisier. I guess that means SSS needs more GI samples, right? I ended with GI/AA - 64 and LSM - 0,5. Is that a good idea?
Title: Re: bucket engine adaptivity
Post by: maru on 2014-10-22, 11:07:38
I ended with GI/AA - 64 and LSM - 0,5. Is that a good idea?
It might be. Could you post some render and viewport?
Buckets with adaptivity pay off when you have large flat areas that refine fast. So when you are rendering without adaptivity, Corona will sample those good pixels anyway wasting time. In hard noisy situations adaptivity may even slow down rendering because it will add lots of samples in those places. At least that's how I think it works. :)
Title: Re: bucket engine adaptivity
Post by: lacilaci on 2014-10-22, 11:27:26
Not sure about bucket mode and adaptivity, I try rendering with bucket from time to time. But most of the time i think progressive performs just as good if not better (maybe for heavy dof can bucket do better job but i guess not by much).

Anyway, if you use a lot of direct lighting then I would try using default 16 for GI and some higher values for LSM (like 6 or 10 maybe) not sure about sss sampling though. I guess default 16 for gi should be ok.

It would help if you could post a screenshot of your scene setup and maybe also some screenshot from rendering.

If im not sure where is most noise coming from I disable both gi solvers to see how much direct lighting really contributes to the scene and if most noise is from GI or direct light.
Title: Re: bucket engine adaptivity
Post by: romullus on 2014-10-22, 12:47:53
I ended with GI/AA - 64 and LSM - 0,5. Is that a good idea?
It might be. Could you post some render and viewport?
Buckets with adaptivity pay off when you have large flat areas that refine fast. So when you are rendering without adaptivity, Corona will sample those good pixels anyway wasting time. In hard noisy situations adaptivity may even slow down rendering because it will add lots of samples in those places. At least that's how I think it works. :)
Unfortunately, there isn't single flat area in my render. I did some tests yesterday with 3/3, 2/4 and 1/5 settings for adaptivity and contrary to my expectations, settings with more initial samples and less adaptive passes rendered fastest. So you might be right, maybe my case does not suit for adaptive sampling very well.

Anyway, if you use a lot of direct lighting then I would try using default 16 for GI and some higher values for LSM (like 6 or 10 maybe) not sure about sss sampling though. I guess default 16 for gi should be ok.

It would help if you could post a screenshot of your scene setup and maybe also some screenshot from rendering.

If im not sure where is most noise coming from I disable both gi solvers to see how much direct lighting really contributes to the scene and if most noise is from GI or direct light.
Direct light is cleaning very fast, most of the noise is coming from translucency. That's why i reduced LSM.

Anyway, i rendered test sequence over night with bucket engine. Settings were GI/AA - 16, LSM - 0,5, Initial samples - 3, Passes - 3. With some denoiser treatment in AE it came out quite acceptible.

p.s. sorry for lack of screenshots, but i don't think they woul be useful in any way. It's just single object in open space - there's almost no indirect. Only direct, reflection and translucency.
Title: Re: bucket engine adaptivity
Post by: maru on 2014-10-22, 13:03:57
Quote
Direct light is cleaning very fast, most of the noise is coming from translucency. That's why i reduced LSM.

Anyway, i rendered test sequence over night with bucket engine. Settings were GI/AA - 16, LSM - 0,5, Initial samples - 3, Passes - 3. With some denoiser treatment in AE it came out quite acceptible.

p.s. sorry for lack of screenshots, but i don't think they woul be useful in any way. It's just single object in open space - there's almost no indirect. Only direct, reflection and translucency.
I would suggest adding a CEssential_Direct and CEssential_Indirect passes so that you can see if more noise is really from direct or indirect lighting. If it's indirect - you can increase PT samples or decrease LSM. If it's from direct - you can decrease PT samples or increase LSM. It always requires some experimenting but I can see that you understand what each setting does, which is good. :)
Title: Re: bucket engine adaptivity
Post by: romullus on 2014-11-11, 21:41:14
Tried bucket engine in another scene with lots of flat areas today and get clean picture more than three times faster than with progressive! That's amazing! From now on i'll use buckets more, but we definitely need adaptivity with progressive too.
Title: Re: bucket engine adaptivity
Post by: Chakib on 2014-11-11, 23:18:52
Tried bucket engine in another scene with lots of flat areas today and get clean picture more than three times faster than with progressive! That's amazing! From now on i'll use buckets more, but we definitely need adaptivity with progressive too.

+1 I agree i'm waiting for a better adaptivity management.