doing a little thought experiment here and i want somebody to tell me why it isnt a good idea.
i think i understand pretty well the gi process in vray, with the secondary bounces approximating the scene lighting, and the primary engine casting a single scattered bounce into that secondary solution to calculate actual pixel values for the gi.
therefore (and this is where i start thinking for myself, so i could be way off) this explains why we can use BF/LC or to a lesser extent imap/LC for animated scenes despite the lightcache being a per-frame, noisy, relatively low quality solution.
its never directly visualised in the scene, and the primary bounces take many hundreds of samples of random parts of the lc and averages them to produce a single pixel value.
since the values of the lc can vary in both a positive and negative direction ( simplifying here) when many points in it are averaged together, the averaged result has less variation.
this means the variation in values in the BF or imap is significantly less than the LC it is based on.
continuing this thought process, would a third (fourth/fifth) gi pass basing its values on the result of the previous (as now with primary and secondary) not produce progressively more stable, flicker free results?
obviously even if this is the case, it would remain to be seen if it was any more efficient time-wise than simply doing a higher quality primary and secondary...
thoughts?
i think i understand pretty well the gi process in vray, with the secondary bounces approximating the scene lighting, and the primary engine casting a single scattered bounce into that secondary solution to calculate actual pixel values for the gi.
therefore (and this is where i start thinking for myself, so i could be way off) this explains why we can use BF/LC or to a lesser extent imap/LC for animated scenes despite the lightcache being a per-frame, noisy, relatively low quality solution.
its never directly visualised in the scene, and the primary bounces take many hundreds of samples of random parts of the lc and averages them to produce a single pixel value.
since the values of the lc can vary in both a positive and negative direction ( simplifying here) when many points in it are averaged together, the averaged result has less variation.
this means the variation in values in the BF or imap is significantly less than the LC it is based on.
continuing this thought process, would a third (fourth/fifth) gi pass basing its values on the result of the previous (as now with primary and secondary) not produce progressively more stable, flicker free results?
obviously even if this is the case, it would remain to be seen if it was any more efficient time-wise than simply doing a higher quality primary and secondary...
thoughts?
Comment