Hi everybody. If you've been watching the lb25 changelog, you might notice I've been busy with the anim presets.
They've been overhauled a good bit. The "biased" and "unbiased" ones are now labeled "photon mapping" and "bidirectional" respectively, and there is a 3rd one for sppm. The sppm one doesn't work 100% like it should, since sppm currently doesn't increase radius if startk is higher than the photons gathered (the preset assumes it does), that will be changing eventually...I think. If not, we can always fix the preset.
Second of all, you might notice they all use luxconsole now, not internal/pylux. Pylux seems to have several issues with halting properly. For one, it stops immediately when it reaches haltspp, instead of letting the sampler finish, which creates issues with low discrepancy like black patches on images. Second, it doesn't seem to stop at all with SPPM, which is a bit of a problem. This change does mean that render farms will need to have a common path to the luxrender install directory. (lb25 automatically corrects for the Windows luxconsole having .exe after its name, and the OS X one being inside the .app bundle, so no need to worry about that).
Lastly, i also added support for calling lux with the --fixedseed flag. This will disable random seeding of the threads, and should help with noise control for animations. The anim presets automatically enable, the other presets automatically disable it. For more info, you can read this ancient thread (which apparently led to this flag first getting added) here:
viewtopic.php?f=16&t=1353Here is a sample from the 3 presets:
Photon Mapping:
Bidir:
SPPM: