ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/doc/notes/ReleaseNotes
(Generate patch)

Comparing ray/doc/notes/ReleaseNotes (file contents):
Revision 1.474 by greg, Thu Jan 23 19:09:38 2025 UTC vs.
Revision 1.493 by greg, Fri Jun 27 19:38:13 2025 UTC

# Line 2672 | Line 2672 | put out as many color channels as specified in any -cs
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.
# Line 2716 | Line 2718 | Multi-processing and spectral output are supported.
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
# Line 2740 | Line 2742 | results are still reported in RGB.
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
# Line 2752 | Line 2754 | model is more general in some respects and the operati
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
2764 > to reverse surface normals, mostly for data input, when it is
2765   a bit more difficult to adjust.
2766  
2767 < Simplified synchronization between processes sharing indirect
2773 < irradiance values via an ambient file. Removed file locking
2774 < operations in favor of simpler operation relying on O_APPEND flag.
2775 < Not sure if this will have any affect on shared filesystems, but
2776 < it should reduce overhead for massively parallel machines.
2777 <
2778 < Added rad -N option to rholo run for multiprocessing when
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.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines