Author Topic: Noise limit without adaptivity  (Read 5524 times)

2016-05-06, 14:06:19

romullus

  • Global Moderator
  • Active Users
  • ****
  • Posts: 9254
  • Let's move this topic, shall we?
    • View Profile
    • My Models
I hope this request make sense. I would love to see noise level and noise level limit available even without adaptivity. Is this possible?
I'm not Corona Team member. Everything i say, is my personal opinion only.
My Models | My Videos | My Pictures

2016-05-06, 14:07:47
Reply #1

pokoy

  • Active Users
  • **
  • Posts: 1983
    • View Profile

2016-05-07, 15:56:24
Reply #2

Ondra

  • Administrator
  • Active Users
  • *****
  • Posts: 9048
  • Turning coffee to features since 2009
    • View Profile
well... it would make our code simpler actually, but may I still ask... why? Do you really disable adaptivity for some serious renders? and if yes, why?
Rendering is magic.How to get minidumps for crashed/frozen 3ds Max | Sorry for short replies, brief responses = more time to develop Corona ;)

2016-05-07, 17:04:08
Reply #3

romullus

  • Global Moderator
  • Active Users
  • ****
  • Posts: 9254
  • Let's move this topic, shall we?
    • View Profile
    • My Models
Nope, can't remember the last time i turned adaptivity off for other but testing purposes. Maybe my request makes little sense, but if it's possible and won't take much effort to implement, then why not? :] Besides, i find noise level limit very useful and convenient and if for some reason i feel need to disable adaptivity, i'd like to retain ability to end render process by noise amount.
I'm not Corona Team member. Everything i say, is my personal opinion only.
My Models | My Videos | My Pictures

2016-05-09, 10:29:31
Reply #4

Frood

  • Active Users
  • **
  • Posts: 2002
    • View Profile
    • Rakete GmbH
Reasons for my +1:

  • Only when noise level (NL) is reported also without adaptivity it can be used as stop condition for reproducable results using DR vs. no DR. May get obsolet when slaves get back their adaptivity if ever (don´t know what´s projected here). And I may be also wrong with this because NL calculation turns out to be very different using DR? To be tested.
  • I like all kinds of render statistics :)

then why not?

Hmm... NL calculation still eats a significant amout of performance so it should really only be reported when using noise level as stop condition. That´s the only "why not" I can think of.

Good Luck

Never underestimate the power of a well placed level one spell.

2016-05-09, 14:10:40
Reply #5

Ondra

  • Administrator
  • Active Users
  • *****
  • Posts: 9048
  • Turning coffee to features since 2009
    • View Profile
Hmm... NL calculation still eats a significant amout of performance

Did you measure it? can you give us some numbers? We would be interested in it, because it seems the overhead is really small here
Rendering is magic.How to get minidumps for crashed/frozen 3ds Max | Sorry for short replies, brief responses = more time to develop Corona ;)

2016-05-09, 14:51:33
Reply #6

Frood

  • Active Users
  • **
  • Posts: 2002
    • View Profile
    • Rakete GmbH
Last time I clearly noticed it (and tested it) was when default recalc interval was discussed. That time my brows went to the ceiling and I knew why it´s not calculated every pass because the performance loss was obvious. Not seriously testet since then, but I can do some tests on the side.

Good Luck


Never underestimate the power of a well placed level one spell.

2016-05-09, 15:07:49
Reply #7

Ondra

  • Administrator
  • Active Users
  • *****
  • Posts: 9048
  • Turning coffee to features since 2009
    • View Profile
still it would be interesting to get some numbers - how much time at what resolution does it approximately takes.

In other news, calculating the noise level even without adaptivity would take same extra memory as adaptivity takes (1 extra pass), so we wont be doing it
Rendering is magic.How to get minidumps for crashed/frozen 3ds Max | Sorry for short replies, brief responses = more time to develop Corona ;)

2016-05-09, 15:16:14
Reply #8

Frood

  • Active Users
  • **
  • Posts: 2002
    • View Profile
    • Rakete GmbH
(...) would take same extra memory (...)

yepp, but when in the long run #passes will/should/could be replaced by image quality (=noise level) then calculating noise level at least when it´s a stop condition still makes sense - even without adaptivity in use.

Good Luck

Never underestimate the power of a well placed level one spell.

2016-05-09, 15:21:20
Reply #9

Ondra

  • Administrator
  • Active Users
  • *****
  • Posts: 9048
  • Turning coffee to features since 2009
    • View Profile
that would make sense, but the central argument is that you should just not disable adaptivity ;)
Rendering is magic.How to get minidumps for crashed/frozen 3ds Max | Sorry for short replies, brief responses = more time to develop Corona ;)

2016-05-09, 15:33:29
Reply #10

Frood

  • Active Users
  • **
  • Posts: 2002
    • View Profile
    • Rakete GmbH
Then reactivate that adaptivity on slaves again and make it work ;)

Good Luck

Never underestimate the power of a well placed level one spell.