--- ray/doc/notes/ReleaseNotes 2007/07/25 04:12:35 1.137 +++ ray/doc/notes/ReleaseNotes 2012/06/14 22:42:21 1.200 @@ -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.) @@ -1633,3 +1633,202 @@ of the smaller octree structure size. Fixed bug in shadow cache where it was adding surfaces with antimatter holes cut in them to the obstructor list. Thanks to John Mardaljevic for discovering and reporting the problem. + +Adding ability in mkillum to incorporate BSDF data in calculation. +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 (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). + +Added "Number of processes" slider to trad "Action" pane to control rad -N +option for rvu and batch rendering. + +Added -c option to vwrays to repeat pixels for rtcontrib. + +Reworked rtcontrib program and renamed to rcontrib. New version runs much +faster, especially on multiprocessor systems, and doesn't require as much +memory. No longer calls rtrace; instead does all the work itself.