Chaos Corona Forum

Chaos Corona for 3ds Max => [Max] Feature Requests => [Max] Resolved Feature Requests => Topic started by: vicnaum on 2013-03-10, 21:25:40

Title: Neural network evolutionary settings optimization
Post by: vicnaum on 2013-03-10, 21:25:40
Hello,

I was rendering one image, and it was doing more than 300 passes, but DOF noise still wasn't going off. I guessed - what if a renderer could see that there's DOF noise, and increase DOF samples to clean it?

So I had an idea - what if a renderer could optimize it's settings via evolutionary methods?

For example - it's rendering the passes...

On one pass it sets default settings.

On the other pass it varies the params slightly (samples, thresholds, etc). For example - sets one Light samples a bit higher.
Then it monitors - how fast is noise leaving.

If raising samples on this particular light helps to improve noise levels signficantly - it remains them a bit higher. If only the time increases, and the noise isn't much better - then it lowers the samples again.

And so on, and so on - on each pass it sets slightly different settings - and monitors the evolution of best settings for current scene.

I've seen some similar method here:
http://www.boxcar2d.com/

It uses evolutionary methods to develop the best passable car.

So, what do you think - is it practical to apply these methods to render?
Title: Re: Neural network evolutionary settings optimization
Post by: Ondra on 2013-03-10, 21:55:42
this is a thesis topic of one of my colleagues ;). But the approach is slightly different, you can go much deeper than just adjusting the few parameters for users, and there are more suitable methods than evolution algorithms. Hopefully I'll implement at least some basic adaptivity soon.
Title: Re: Neural network evolutionary settings optimization
Post by: vicnaum on 2013-03-11, 08:42:00
Wow, great! Will be waiting for it.
Title: Re: Neural network evolutionary settings optimization
Post by: Polymax on 2013-03-11, 09:01:53
And will one button in render setting - "make beautifully" :)
Title: Re: Neural network evolutionary settings optimization
Post by: ecximer on 2013-03-11, 09:29:11
And it will not make the "basic adaptive" side problems that had already begun in VRay quite nauseated?
Title: Re: Neural network evolutionary settings optimization
Post by: Polymax on 2013-03-11, 09:32:24
And it will not make the "basic adaptive" side problems that had already begun in VRay quite nauseated?
+1
I do not want that!