--- ray/doc/notes/ReleaseNotes 2009/06/17 20:41:46 1.162 +++ ray/doc/notes/ReleaseNotes 2012/05/17 17:36:14 1.197 @@ -1140,7 +1140,7 @@ of recursive routines using sets to avoid overrunning the stack limit. ============================== -Version 3.6 +Version 3.6 (Released 10/21/04) Modified 4-byte RGBE encoding routine to avoid problems when one or two primary values is negative and the other(s) @@ -1343,7 +1343,7 @@ Fixed bug in rcalc where it sometimes wasn't parsing t correctly. ===================== -Version 3.7 +Version 3.7 (Released 7/25/05) Fixed bug in source occluder cache which caused consistency error for distant sources and mist materials. (Thanks to Mark Stock for @@ -1489,7 +1489,7 @@ line on the input. This was not intentional, but I de behavior so I documented it rather than changing it. ===================== -Version 3.8 +Version 3.8 (Released 10/17/06) Fixed Russian roulette ray termination, which was doing the opposite of what it should have been doing, resulting in overestimated values below @@ -1609,7 +1609,7 @@ not being accounted for properly. Added -h option to pcompos and pcomb to eliminate verbose headers. ===================== -Version 3.9 +Version 3.9 (Released 3/30/08) Added -spec option to falsecolor to restore original spectral color scale. Also added "-s auto" option to automatically set the maximum value. @@ -1666,7 +1666,7 @@ rays to average over, rather than only produce a singl record (which can now be done with -c 0). ===================== -Version 4.0 +Version 4.0 (Released 3/12/10) Added -n option to rvu to provide parallel rendering. @@ -1706,9 +1706,120 @@ be added to Radiance. Hopefully, others will follow. Added klems_int.cal file to compute Klems bins for windows. -Created gentregvec utility to sample a particular sky and +Created genskyvec utility to sample a particular sky and evaluate average radiance over the standard Tregenza sky patches. Created dctimestep program to compute a set of sensor values or a combined image for a particular time using the daylight coefficient method. + +Created src/rt/rayfifo.c for first-in/first-out handling of +multiprocessing by raypcalls.c. + +Added -n option to rtrace for executing on multiple cores +using new rayfifo calls. + +===================== +Version 4.1 (Released 11/04/2011) + +Changed ranimate behavior so remote login under a different user +doesn't necessarily require the presence of the originating user's +home directory. + +Changed standard transmission function normalization back to what +it was in version 3.5, following recommendation of David Geisler-Moroder, +who pointed out that the revised BTDF increased too much at grazing. + +Changed rad behavior with -N >1 on single view to call rpiece. + +Updated SCons build system for MINGW compilation, thanks to Christian +Kohler. + +Added -u option to rlam for unbuffered output. + +Modified dctimestep to accept sky vector and daylight coefficient matrix +or list of images to sum together, as suggested by Andy McNeil. + +Created genBSDF script to generate BSDF in Windows XML format. + +Modified mkillum to accept detailed geometry from BSDF XML files. + +Altered obj2rad to ignore zero normals (thanks to Jack de Valpine for +suggestions and help). + +Fixed bug in genklemsamp that caused non-uniform sampling over surfaces. + +Fixed bugs in rhoptimize and rhcopy for 64-bit compilation. + +Made a change to avoid problem using gcc --fast-math compile option. + +****** COMPATIBILITY CHANGE ******** +Changed behavior of rtrace and rtcontrib so that every scanline is +not flushed when both -x and -y are set. This avoids flush delays +in rtcontrib for large numbers of output files and delays while +rendering images using rtrace with the -n option. + +Added ability for rsensor to output ray origins and directions +rather than actually loading octree and computing sensor value. + +Fixed old bug in obj2rad where it would stop processing and +report a syntax error if the "void" type is used in the map file. + +Updated reflection model according to EGSR 2010 paper by David +Geisler-Moroder and Arne Duer. + +Replaced C-shell version of falsecolor with Perl script written +by Axel Jacobs. + +****** COMPATIBILITY CHANGE ******** +Changed -sj (specular jitter) option to something called specular +sampling (-ss), which if set less than 1 has the same behavior as +the old -sj, but when set greater than 1, spawns multiple ray +samples from semi-specular surfaces. + +Fixed bug noticed by Randolph Fritz that caused ambient sync errors. + +Fixed bug in findglare for reading picture files under Windows. + +Added options to pvalue to note other color spaces on reverse conversion. +Thanks to Erich Philips for the feature request. + +Added BSDF data-driven material type with full sampling support. + +Added BRDF calculations to genBSDF. + +Bug fixes in rsensor thanks to help from David Geisler-Moroder. + +Added variable-resolution BSDF support in renderers and genBSDF. + +Created pkgBSDF program to extract BSDF geometry and put it +together with surface description suitable for inclusion in +a Radiance scene. + +Muted warning for "no light sources found" when there is at least +one glow object and interreflections are on (-ab > 0). + +Fixed long-standing bug that caused underestimation of reflection +when specular component was below -st threshold in non-metals. + +Checked in cross-platform cmake build system created by Bill Hoffman +of KitWare and sponsored by NREL. This includes a qt-based +driver for rvu, which is built in the new subdirectory src/qtrvu. + +===================== +Version 4.2 + +Axel Jacobs added -cp and -palettes options to falsecolor. + +Fixed bug in matrix output of genBSDF introduced shortly before 4.1 release. + +Made rvu more responsive in multi-processing mode when changing parameters. +Explicit "new" command not needed to show changes, because it goes back +to "immediate mode" once something is changed. Processing will be slow +but response time quick until next "new" command. + +Fixed major bug in transmitting proxy material sampling. + +Patched cmake build tools (changes by Zack Galbreath). + +Removed requirement for pflip -h to be given input file (can pipe from stdin).