| 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. | 
| 2718 |  |  | 
| 2719 |  | Wrote rxpiece tool that will render pictures using tiling and | 
| 2720 |  | can handle different output formats and hyperspectral pictures. | 
| 2721 | < | Only runs on a single machine, however -- now NFS locking on | 
| 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 | 
| 2754 |  | efficient, but standard output is not supported, nor is ASCII | 
| 2755 |  | results data. | 
| 2756 |  |  | 
| 2755 | – | Added experimental source-skipping method to rpict for scenes | 
| 2756 | – | with large number of light sources.  Currently works with | 
| 2757 | – | rcontrib and separate srcsamp image-processing tool.  Controlling | 
| 2758 | – | rpict options are -dS for skip bitmap specification and -dC | 
| 2759 | – | for correction coefficient image.  Compile using -DSSKIPOPT | 
| 2760 | – | to include this option. | 
| 2761 | – |  | 
| 2757 |  | Added strnstr.c compatibility module in ray/src/common, since | 
| 2758 | < | it isn't present on Linux-derivatives. | 
| 2758 | > | it isn't present on Linux derivatives. | 
| 2759 | > |  | 
| 2760 | > | Added WGMDfunc material type with programmable roughness and | 
| 2761 | > | separate modifier paths for the different components. | 
| 2762 | > |  | 
| 2763 | > | Added gensurf -i option at the request of Peter Apian-Bennewitz | 
| 2764 | > | to reverse surface normals, mostly for data input, when it is | 
| 2765 | > | a bit more difficult to adjust. | 
| 2766 | > |  | 
| 2767 | > | Added rad -N option to rholo call for multiprocessing when | 
| 2768 | > | mkillum and/or mkpmap are involved in octree prep. | 
| 2769 | > |  | 
| 2770 | > | Added ability of gendaymtx to read EPW as well as WEA files. | 
| 2771 | > | When EPW input is provided, the 3-hour average dew point is | 
| 2772 | > | used to compute a more accurate precipitable water content | 
| 2773 | > | value.  It currently does not use these data directly from | 
| 2774 | > | the EPW input, relying instead on a dew-point-to-W calculation. | 
| 2775 | > | This follows the request and recommendations of David G-M. | 
| 2776 | > |  | 
| 2777 | > | Removed limitation in rfluxmtx, which was disallowing distant | 
| 2778 | > | and local receivers. Found this to be a perfectly valid approach | 
| 2779 | > | for some annual daylighting scenarios. | 
| 2780 | > |  | 
| 2781 | > | Wrote new pvsum tool to handle cases dctimestep can't, like | 
| 2782 | > | spectral input pictures.  It also adds a -N option for multi- | 
| 2783 | > | processing on Unix machines, which utilizes memory-mapped | 
| 2784 | > | inputs for efficient i/o sharing. | 
| 2785 | > |  | 
| 2786 | > | Made it so genBSDF can use spectral rendering for a | 
| 2787 | > | more accurate photometric result. | 
| 2788 | > |  | 
| 2789 | > | Changed default matrix representation to float rather than | 
| 2790 | > | double, which uses less RAM and supports faster operations | 
| 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 (Released July 24, 2025) | 
| 2837 | > |  | 
| 2838 | > | Fixed array limit bug in EPW file loader. | 
| 2839 | > |  | 
| 2840 | > | Fixed bug in rcomb, rmtxop -c and -C option not accepting file paths | 
| 2841 | > | starting with '.' | 
| 2842 | > |  | 
| 2843 | > | Fixed ordering of spectral data in gensdaymtx output. | 
| 2844 | > |  | 
| 2845 | > | Fixed crash in new Poisson sampling routines for large settings of -ad. | 
| 2846 | > |  | 
| 2847 | > | Fixed reversal of direct and diffuse values in EPW files.  (Thanks to | 
| 2848 | > | Taoning Wang for spotting the error.) | 
| 2849 | > |  | 
| 2850 | > | Fixed issue with zero radiation values in gensdaymtx (TW). | 
| 2851 | > |  | 
| 2852 | > | (The above fixes were released as official patch 6.0.1) | 
| 2853 | > |  | 
| 2854 | > | Fixed issues with rtpict running under Windows.  Thanks to Mehlika | 
| 2855 | > | Inanici for help finding problems and testing. | 
| 2856 | > |  | 
| 2857 | > | Added metadata i/o to ra_bmp in both directions, preserving | 
| 2858 | > | color space, gamma, and typical Radiance header settings. | 
| 2859 | > |  | 
| 2860 | > | Updated evalglare with new 3.0x version from Jan Wienold. | 
| 2861 | > |  | 
| 2862 | > | Fixed issue with genBSDF -t3 option under Windows. |