Author Topic: Progressive vs buckets, render time difference  (Read 29021 times)

2013-09-04, 10:55:58

maru

  • Corona Team
  • Active Users
  • ****
  • Posts: 13741
  • Marcin
    • View Profile
Again, I'm not sure if it's a bug. Rendered the same region with two setups:

1. Progressive, PTS: 100, passes: 4

2. Bucket, PTS: 100, initial samples: 4


If I understand it correctly, for path tracing this would mean 100 rays per pixel x 4 passes = total 400 samples.
And for buckets, 100 rays sampled 4 times for each pixel = total 400 samples.

I thought the image should look the same and render with same speed. It looks exactly the same, but rendering time is much longer.
Marcin Miodek | chaos-corona.com
3D Support Team Lead - Corona | contact us

2013-09-04, 11:00:38
Reply #1

Ondra

  • Administrator
  • Active Users
  • *****
  • Posts: 9048
  • Turning coffee to features since 2009
    • View Profile
you set adaptive steps to 0, right?
Rendering is magic.How to get minidumps for crashed/frozen 3ds Max | Sorry for short replies, brief responses = more time to develop Corona ;)

2013-09-04, 11:05:30
Reply #2

maru

  • Corona Team
  • Active Users
  • ****
  • Posts: 13741
  • Marcin
    • View Profile
What is adaptive steps?
Marcin Miodek | chaos-corona.com
3D Support Team Lead - Corona | contact us

2013-09-04, 11:08:25
Reply #3

maru

  • Corona Team
  • Active Users
  • ****
  • Posts: 13741
  • Marcin
    • View Profile
Another one. Progressive: 400 pts x 1 pass. Bucket: 400 pts x 1 initial sample.

btw, it's  Sep  3 2013 00:00:50
Marcin Miodek | chaos-corona.com
3D Support Team Lead - Corona | contact us

2013-09-04, 11:51:38
Reply #4

Ondra

  • Administrator
  • Active Users
  • *****
  • Posts: 9048
  • Turning coffee to features since 2009
    • View Profile
just printscreen the settings ;)
Rendering is magic.How to get minidumps for crashed/frozen 3ds Max | Sorry for short replies, brief responses = more time to develop Corona ;)

2013-09-04, 12:12:36
Reply #5

maru

  • Corona Team
  • Active Users
  • ****
  • Posts: 13741
  • Marcin
    • View Profile
here you go
Marcin Miodek | chaos-corona.com
3D Support Team Lead - Corona | contact us

2013-09-04, 12:37:18
Reply #6

Ondra

  • Administrator
  • Active Users
  • *****
  • Posts: 9048
  • Turning coffee to features since 2009
    • View Profile
ok, you are comparing something entirely different (adaptive buckets to nonadaptive progressive rendering), so the comparison makes no sense. There is no reason for the two times to be the same
Rendering is magic.How to get minidumps for crashed/frozen 3ds Max | Sorry for short replies, brief responses = more time to develop Corona ;)

2013-09-04, 12:39:34
Reply #7

maru

  • Corona Team
  • Active Users
  • ****
  • Posts: 13741
  • Marcin
    • View Profile
How is this adaptive for buckets if there is only one pass?

And if so, then why these two images look the same in terms of quality?
Marcin Miodek | chaos-corona.com
3D Support Team Lead - Corona | contact us

2013-09-04, 12:48:25
Reply #8

Ondra

  • Administrator
  • Active Users
  • *****
  • Posts: 9048
  • Turning coffee to features since 2009
    • View Profile
you have "passes" set to 10. I've just tried with 1 and it works as expected. Just send the scene ;)
Rendering is magic.How to get minidumps for crashed/frozen 3ds Max | Sorry for short replies, brief responses = more time to develop Corona ;)

2013-09-04, 13:19:37
Reply #9

maru

  • Corona Team
  • Active Users
  • ****
  • Posts: 13741
  • Marcin
    • View Profile
I have passes set to 10 but completing 1/4 of the first pass took much longer than rendering the whole region in progressive mode. I can upload simplified version of this scene later.
Marcin Miodek | chaos-corona.com
3D Support Team Lead - Corona | contact us

2013-09-04, 13:25:12
Reply #10

Ondra

  • Administrator
  • Active Users
  • *****
  • Posts: 9048
  • Turning coffee to features since 2009
    • View Profile
do it
Rendering is magic.How to get minidumps for crashed/frozen 3ds Max | Sorry for short replies, brief responses = more time to develop Corona ;)

2013-09-04, 20:49:15
Reply #11

maru

  • Corona Team
  • Active Users
  • ****
  • Posts: 13741
  • Marcin
    • View Profile
Ok, looks like HD cache is the cause of this. Without HD cache both images render with exactly the same time. After enabling HD cache, progressive rendering becomes faster and bucket rendering becomes significantly slower.

I added those objects around lights to make the lighting less "uniform" but it also works with regular lights.
Marcin Miodek | chaos-corona.com
3D Support Team Lead - Corona | contact us

2013-09-04, 23:12:42
Reply #12

rafpug

  • Active Users
  • **
  • Posts: 722
    • View Profile
Hi maru

I tried the scene while maintaining your configuration
the final image I will be too bright

It 's normal?

2013-09-05, 01:28:14
Reply #13

cecofuli

  • Active Users
  • **
  • Posts: 1578
    • View Profile
    • www.francescolegrenzi.com
Mmm.. interesting test!
 In fact, usually I prefer bucket (better quality and little adaptive sampling) and I found Bucket mode slow.

2013-09-05, 10:33:32
Reply #14

maru

  • Corona Team
  • Active Users
  • ****
  • Posts: 13741
  • Marcin
    • View Profile
Hi maru

I tried the scene while maintaining your configuration
the final image I will be too bright

It 's normal?

If you didn't change any settings, this means you have wrong gamma configuration in Max.

Quote from: cecofuli
In fact, usually I prefer bucket (better quality and little adaptive sampling) and I found Bucket mode slow.
Yes, in theory adaptive buckets MUST be more efficient than non-adaptive progressive rendering. But it looks like there is some bug with HD cache which is affects rendering speed in more complex scenes. It's exceptionally visible when you're rendering something for school on a cheap laptop and after whole night you end up with noisy images. ;)
Marcin Miodek | chaos-corona.com
3D Support Team Lead - Corona | contact us