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.458 by greg, Wed Sep 11 18:56:11 2024 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 2714 | Line 2716 | to Mike DiPompeo of LightStanza for reporting the issu
2716   Added rxpict rendering tool based on C++ RpictSimulManager class.
2717   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 -- no NFS locking on
2722 + shared volumes.  Mainly a demonstration tool for RpictSimulManager
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
2727 + contributions for some BSDFs.
2728 +
2729   Added crude ability to read and convert spectra to RGB in ximage,
2730 < ra_bmp, and ra_rgbe programs.  Also updated fast tone-mapping
2730 > ra_bmp, ra_ps, and ra_rgbe programs.  Also updated fast tone-mapping
2731   library to handle spectral HSR inputs at the same time.  HSR
2732 < input handling was added in a similar fashion to pcond and pvalue.
2732 > input handling was added in a similar fashion to pcond and pvalue
2733 > for convenience.
2734 >
2735 > Added handling of hyperspectral images to normtiff, a handy program
2736 > for quickly tone-mapping Radiance RGBE, XYZE, and now hyperspectral
2737 > pictures, as well as IEEE float or LogLuv TIFFs.
2738 >
2739 > Added handling of hyperspectral pictures to pextrem, though
2740 > results are still reported in RGB.
2741 >
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 output,
2746 > and the approximate method for 24-bit RGB.
2747 >
2748 > Taoning added genssky -L option to specify global and diffuse
2749 > illuminance values for output calibration.
2750 >
2751 > Created C++ class for rcontrib and example tool rxcontrib, which
2752 > is an optional compile in the src/rt directory.  The output
2753 > model is more general in some respects and the operations more
2754 > efficient, but standard output is not supported, nor is ASCII
2755 > results data.
2756 >
2757 > Added strnstr.c compatibility module in ray/src/common, since
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.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines