DavidBrainard / RenderToolbox3

Matlab toolbox for managing graphics rendering for psychophysics
MIT License
11 stars 4 forks source link

Compare repeated renderings #37

Closed benjamin-heasly closed 10 years ago

benjamin-heasly commented 11 years ago

Since rendering is a stochastic process, it would be useful to compare repeated renderings by the same renderer, and to assess the variance of the renderings.

Many factors would affect rendering variance, including choice of integrator, sampling strategy, and number of samples. This would potentially be a huge space to explore.

Realistically, we could pick one existing example scene and render it twice using "normal" factors like the path tracing integrator, low discrepancy sampler, and enough samples that the image "looks good" and contains no obvious artifacts. TableSphere, SpectralIllusion, and Interior are all reasonable candidates.

We could implement this comparison as a scene variant: it would use the existing parent scene but make a new conditions file that specified repeated rendering (with different imageNames). A "make figure" scrip could plot the repeated renderings and a difference image, and maybe compare image "slices".

benjamin-heasly commented 10 years ago

I made a wiki page that discusses this: https://github.com/DavidBrainard/RenderToolbox3/wiki/Rendering-Repeatability