| 2383 |  | the sun is not visible above the horizon. | 
| 2384 |  |  | 
| 2385 |  | ========================= | 
| 2386 | < | Version 5.4 | 
| 2386 | > | Version 5.4 (Released November 5, 2023) | 
| 2387 |  |  | 
| 2388 |  | Added rcollate -c option to force operation to continue even if it | 
| 2389 |  | seems unnecessary.  Made tool more robust. | 
| 2605 |  | to create more problems than it solves. | 
| 2606 |  |  | 
| 2607 |  | ==================== | 
| 2608 | < | Version 6.0 | 
| 2608 | > | Version 6.0 (Released July 23, 2025) | 
| 2609 |  |  | 
| 2610 |  | Extensive changes to enable spectral rendering, which defaults to "off" | 
| 2611 |  | to maintain backwards-compatibility with previous versions, with the | 
| 2672 |  |  | 
| 2673 |  | Added ability of mgf2rad to convert spectral data at least | 
| 2674 |  | for light, glow, plastic, and metal primitive types.  Need | 
| 2675 | < | to use new '-s' option to get new output. | 
| 2675 | > | to use new '-s' option to get new output.  Added support for | 
| 2676 | > | new WGMDfunc type as well, which is considerably more flexible | 
| 2677 | > | at supporting different spectral components. | 
| 2678 |  |  | 
| 2679 | < | Added handling of spectral images to rcode2bmp script. | 
| 2679 | > | Added handling of spectral pictures (HSR) to rcode2bmp script. | 
| 2680 |  |  | 
| 2681 |  | Minor change to rcollate to allow explicit byte records to | 
| 2682 |  | be any specified length without checks against header input. | 
| 2720 |  | can handle different output formats and hyperspectral pictures. | 
| 2721 |  | Only runs on a single machine, however -- no NFS locking on | 
| 2722 |  | shared volumes.  Mainly a demonstration tool for RpictSimulManager | 
| 2723 | < | C++ class, but may have its uses. | 
| 2723 | > | C++ class, but later added to standard Rmakefile targets. | 
| 2724 |  |  | 
| 2725 |  | Fixed a bug in BSDF sampling of sources pointed out by | 
| 2726 |  | David Geisler-Moroder, which tended to overestimate specular | 
| 2742 |  | Added accurate conversion of hyperspectral pictures to ra_xyze. | 
| 2743 |  |  | 
| 2744 |  | Added hyperspectral picture conversion to ra_tiff, with accurate | 
| 2745 | < | color when targeting 16-bit/comp., LogLuv, and float utput, | 
| 2745 | > | color when targeting 16-bit/comp., LogLuv, and float output, | 
| 2746 |  | and the approximate method for 24-bit RGB. | 
| 2747 |  |  | 
| 2748 |  | Taoning added genssky -L option to specify global and diffuse | 
| 2791 |  | in general.  Build with compiler flag: | 
| 2792 |  | -DDTnativeDTrmx_native=DTdouble | 
| 2793 |  | to get back higher precision representation. | 
| 2794 | + |  | 
| 2795 | + | Taoning Wang updated genssky and gensdaymtx to provide illuminance | 
| 2796 | + | calibration and accept EPW files directly as input. | 
| 2797 | + |  | 
| 2798 | + | Added -e expr and -f file.cal options to all rendering tools, not | 
| 2799 | + | just rcontrib/rxcontrib.  Feature request from Peter A-B. | 
| 2800 | + |  | 
| 2801 | + | Fixed slight bias in indirect calculation caused by ambient | 
| 2802 | + | collision detection, pointed out by Jon Sargent.  New code | 
| 2803 | + | keeps track of rejected samples and sells them back to | 
| 2804 | + | later calls to get something closer to a true Poisson | 
| 2805 | + | sampling method. | 
| 2806 | + |  | 
| 2807 | + | Altered rvu "origin" command to take shift amounts forward, | 
| 2808 | + | right, and up rather than taking an explicit origin, which | 
| 2809 | + | can be done easily enough with the "view" command.  Peter A-B | 
| 2810 | + | requested (sort of). | 
| 2811 | + |  | 
| 2812 | + | Added genglaze tool created by Taoning Wang to generate | 
| 2813 | + | spectral glazing materials based on CGDB data and models. | 
| 2814 | + |  | 
| 2815 | + | Fixed bug that caused inf and nan errors with -cw setting | 
| 2816 | + | where longer wavelength was substantially less than limits | 
| 2817 | + | of specified spectra. | 
| 2818 | + |  | 
| 2819 | + | Created bsdfpeaks utility to identify and report full-width, | 
| 2820 | + | half-maximum sizes of peaks in SIR and XML inputs. | 
| 2821 | + |  | 
| 2822 | + | Changed default super-sampling in bsdf2ttree from 256 to 64, | 
| 2823 | + | since there doesn't seem to be much benefit to the higher | 
| 2824 | + | sampling rate for most BSDFs. | 
| 2825 | + |  | 
| 2826 | + | Fixed problem with "mirror" primitive, which was not permitting | 
| 2827 | + | indirect rays to transmit through alternate material type. | 
| 2828 | + | Thanks to Jon Sargent for finding problem and help resolving it. | 
| 2829 | + |  | 
| 2830 | + | Added experimental C++ based rxpiece tool to default installation | 
| 2831 | + | in makeall/Rmakefile. | 
| 2832 | + |  | 
| 2833 | + | Added rcomb -mt option to transpose concatenation matrix. | 
| 2834 | + |  | 
| 2835 | + | ==================== | 
| 2836 | + | Version 6.1 |