--- ray/doc/notes/ReleaseNotes 2007/11/05 23:40:25 1.139 +++ ray/doc/notes/ReleaseNotes 2010/10/01 18:11:18 1.177 @@ -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. @@ -1621,7 +1621,7 @@ Additional error-checking for source surfaces. Re-fixed bug in octree code that caused it to allocate 8 times as much memory as it actually used(!) -- this was pointed out way back in 1999 by Erik Reinhard and Erik Jansen, but the fix they gave me -got lost in the slightly borken release process at the time. This +got lost in the slightly broken release process at the time. This should make a big difference in memory usage, especially for the new mesh primitive. (I measured 30% less memory usage.) @@ -1638,3 +1638,132 @@ Adding ability in mkillum to incorporate BSDF data in Internal interface (raypcalls) now used in place of rtrace process(es). Fixed pixel alignment in pcomb for size reduction and enlargement. + +Allow rtcontrib user to set -P and -PP options for persistent rendering. +The only caveat is that -n setting > 1 requires -PP rather than -P. + +Added -c option to rtcontrib to facilitate cumulative calculations. + +****** COMPATIBILITY CHANGE ******** +Fixed long-standing bug in source.cal, which caused it to produce +reversed anisotropic photometric distributions due to the +misorientation of the y-axis. Thanks to Zack Rogers for discovering +and helping debug this problem. + +Fixed long-standing bug in replmarks, where triangles with X-side +aligned with Z-axis would cause incorrect rotations. Thanks to +Zack Rogers for finding this error. + +Added rsensor program to compute sensor signal for daylighting controls. +Funding for this component was provided by the Architectural Energy +Corporation in Boulder, CO, and directed by Zack Rogers. + +Added "planisphere" (stereographic) fisheye view type for traditional +daylighting analysis. Feature requested & explained by Axel Jacobs. + +Modified -c option to rtcontrib so it can take a number of input +rays to average over, rather than only produce a single accumulated +record (which can now be done with -c 0). + +===================== +Version 4.0 (Released 3/12/10) + +Added -n option to rvu to provide parallel rendering. + +****** COMPATIBILITY CHANGE ******** +Changed ".pic" extension to ".hdr" in all sources and documentation +to improve interoperability with other software, since this has become +the de facto extension for Radiance RGBE and XYZE pictures. Since file +extensions were never more than a convention in Radiance, this does not +affect operation, but may require the update of scripts, etc. written +by others that assume the ".pic" suffix for Radiance output. + +Added -N option to objview to support multiprocessing. + +Improved sampling of circular sources (source, sphere, ring types) with +quite a bit of help from David Geisler-Moroder. + +Added "rpict" and "rvu" variables to rad, and made these as well as +the "oconv", "mkillum" and "pfilt" variables accept an alternate +command path in each case. Change suggested by Lars Grobe based +on similar Radzilla (radz) facility by Carsten Bauer. + +Fixed rad -v N specification to use actual view name if one. + +Fixed error in mkillum calculation where it neglected indirect +source contributions from BTDF illum's. + +Added GMT and LATLONG header lines for Greenwich Mean Time and +degrees North Latitude / East Longitude. + +Added gendaylit to distribution (finally). + +Added ability in vwright(1) to get view from command line arguments. + +Created genklemsamp(1) utility to generate samples suitable for +BSDF-based annual calculations. This is the first Perl script to +be added to Radiance. Hopefully, others will follow. + +Added klems_int.cal file to compute Klems bins for windows. + +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 + +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. + +Fied bugs in rhoptimize and rhcopy for 64-bit compilation. + +Made 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.