--- ray/doc/notes/ReleaseNotes 2014/09/15 16:49:08 1.247 +++ ray/doc/notes/ReleaseNotes 2017/05/15 22:50:33 1.297 @@ -1956,11 +1956,11 @@ to klems_full.cal in the process.) Added "-c" option to getinfo to execute command on data segment. -===================== -Version 4.3 +================================ +Version 5.0 (Released 9/18/2015) Changed rmtxop so it writes out same type as lesser of inputs unless -direction otherwise using -f? option. +directed otherwise using -f? option. Changed order of oconv arguments in rfluxmtx so user can specify input octree using -i option at the end instead of (or in addition to) a @@ -1975,3 +1975,173 @@ Added default specular lobe to BSDF interpolation. Set minimum number of shadow checks before direct optimization (4). (Above changes included in 4.2.1 patch release.) + +****** COMPATIBILITY CHANGE ******** +Made header input and output the default behavior for dctimestep and +genskyvec. + +****** COMPATIBILITY CHANGE ******** +Changed pabopto2bsdf default behavior to add 90-degree rotation +to bring pgII's definition of "up" in line with Klems axis +conventions. Introduced a new header variable "upphi" to +control this added rotation. Using "#upphi 90" in each +BSDF input file gets back the original behavior, where it +assumes that the up direction is 90-degrees from the X-axis. +The default value of 0 corresponds to PAB's definition of +the X-axis as being "up". + +Fixed bug in rsensor related to having many rows (altitude) and +few columns (azimuth) in sensitivity file. + +Fixed floating point round-off error in new Hessian calculation +for some sytems (Windows, primarily). + +Fixed bug in tensor tree BSDF code that caused bus error on +some systems, and may have been source of other errors as well. + +(Above changes included in 4.2.2 patch release.) + +Improved ambient extrapolation to avoid zero values. Actual +threshold set to 5% of recorded value. + +Changed anisotropic Gaussian and Ashikhmin models so that +illegal orientation vectors are dealt with more gracefully. + +Created wrapBSDF tool and incorporated into genBSDF along +with new rfluxmtx computation. + +Initial check-in of Roland Schregle's photon map integration. +New 5.0a version designation as suggested by Andy McNeil. + +Added left-hand coordinate sytems to rfluxmtx to correct +problems with coordinate axis orientations pointed out by +David Geisler-Moroder. + +Added color output to genBSDF (+C option) and support for +color rendering of Klems and tensor tree data. + +Fixed another bug in rsensor that caused rays to be generated +on opposite side of hemisphere even where sensitivity was zero. + +Fixed bug discovered by Jacob Jonsson in Klems BSDF +interpolator that caused it to over-predict normal +transmittance and reflectance. + +Added ability to read input from commands in dctimestep +and rmtxop. + +Added photon map support to rad. Fixed some double-counting +issues in photon-mapping spotted by David Geisler-Moroder. + +Added photon map support to trad. + +Fixed bug in antimatter source testing when antimatter +definition follows potential obstructor in input. + +Fixed issue with missing character type identifier at head +of genBSDF XML output. + +Prompted by Roland S., added option to have pcompos -a order +rows from top rather than bottom of image. + +Changed dctimestep to accept matrix as well as BTDF input +in the VTDs invocation mode. This permits the output of +rmtxop to be used in a pinch when combining multiple BTDF +layers, although interreflection between layers is not +accounted for properly as it is in the WINDOW program. + +Added Jan Wienold et al.'s evalglare to distribution. + +Hopeful fix to deadlock issue under Mac OS X 10.10.x (Yosemite). + +Fixed early exit of rcontrib with internal error (sample behind sender) +discovered by Rob G. + +================================= +Version 5.1 + +Fixed issue with vchars.mta and symbols.mta not being installed in +the appropriate metafile library location, with help from Rob G. + +Added ability to give quoted strings to output= directive in rfluxmtx. + +****** COMPATIBILITY CHANGE ******** +Added ability to digest color (CIE-XYZ) input in pabopto2bsdf. +This change alters the .sir (interpolant) format, so these files +will need to be regenerated. Use the new "#colorimetry: CIE-XYZ" tag +to enable on input. + +Rewrote bsdf2klems to support tristimulus color and call wrapBSDF. +Did the same for bsdf2ttree. Function specifications still gray only. + +Reduced a problem where rvu or rholo would be slow to quit when +run with many processes on a large model or one with a large +ambient file (taking lots of memory). We were waiting for +processes to quit one-by-one, which takes some time for each +process as it disentangles its shared memory. We now +wait for all the processes together, so they can disentangle +in parallel. It can still take up to a minute in some cases, +but not 10 minutes like it was taking before the fix. + +Enabled ambient cache value corral for all levels, not just final two. +This may reduce errors in certain pathological scenes. + +Added -in option to rcalc, rlam, and total to limit the number of +input records in hopes of circumventing Windows EOF issues on binary data. +Also added -on option to rcalc and total for logical symmetry. + +Increased modifier limit to 10,000 in rcontrib. + +Fixed issues with glrad and added zoom response to mouse wheel input. + +Added missing definition of "ashik2" material type to reference manual. + +Changed genBSDF to calculate device thickness assuming Zmax==0 so +pkgBSDF will generate correct proxy geometry. + +Created pabopto2xyz tool to combine different sensor measurements +into a single CIE-XYZ measurement file for color BSDF interpolation. + +Jan Wienold updated evalglare to version 1.30 + +Roland Schregle added out-of-core photon mapping routines, which +may be compiled using the PMAP_OOC macro. + +Added -a option to getinfo for easy addition of header lines. + +Fixed issue with multiple records on picture output in rcontrib (and rfluxmtx). +Credit to Sarith Subramaniam for pointing out the problem. + +Made mkillum more tolerant of non-planar polygons in its sampling routines. + +Added "-recover" option to genBSDF to pick up where it left off. + +Fixed genBSDF issue that was created incorrect normalization of +Klems output. Thanks to David G-M and Christian Knoflach for +discovering the error. Also improved sampling of indirect irradiance +that showed some slight bias due to poor sample collision avoidance. + +Fixed long-standing issue with -aa 0 neglecting textures in calculating +surface shading. + +Fixed bug in ranimove introduced during photon map integration. + +Added check for steep sections of BSDF in pabopto2bsdf, creating narrower +peakes in those places and mitigating some normalization issues. + +Added view360stereo.cal by Mark Stock to handle 360-degree over/under +stereo views. + +Added MAX2SHADE macro to place limit on number of light sources +to precheck for obstructions. (Currently set to 200.) This +avoids excessive start-up times for scenes with many light sources. +Thanks to Axel Jacobs for pointing out the problem. + +Added -v option to obj2mesh to print out mesh statistics. + +Rewrote bsdf2rad from ground up and made it a standard part of build. + +Fixed bug in orientation of Reinhart/Tregenza sample generator in rfluxmtx. + +Added ability to perform shadow-testing through unproxied BSDFs with strong +through (direct-direct) component.