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.438 by greg, Mon Dec 11 19:21:43 2023 UTC vs.
Revision 1.474 by greg, Thu Jan 23 19:09:38 2025 UTC

# Line 2643 | Line 2643 | of them.
2643  
2644   Added spectral picture support to rcrop and radcompare.
2645  
2646 < Added new utility, rmtxcomb, which is hard to type and hard to
2647 < pronounce, and probably equally difficult to use.  Sort of a
2648 < combination of rmtxop and pcomb, it works with all the inputs and
2646 > Added new utility, rcomb, which is something like a combination
2647 > of rmtxop and pcomb, it works with all the inputs and
2648   outputs that rmtxop handles, but allows for general expressions
2649   like those in pcomb for putting matrices together, working on
2650   an element at a time.  (No resizing of matrices or accessing
# Line 2662 | Line 2661 | pcomb to allow for better interoperability.
2661  
2662   Added support for -co+ option to rtpict, so it can directly
2663   produce hyperspectral images.
2664 +
2665 + Added new "specdata" and "specpict" primitives to support
2666 + interpolated spectral data files and hyperspectral images
2667 + as patterns.
2668 +
2669 + Added support for multispectal sampling in rsensor, which will
2670 + put out as many color channels as specified in any -cs option
2671 + (default is 3 for RGB).
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.
2676 +
2677 + Added handling of spectral images to rcode2bmp script.
2678 +
2679 + Minor change to rcollate to allow explicit byte records to
2680 + be any specified length without checks against header input.
2681 +
2682 + Added new hemisphere type to rfluxmtx, "h=cie" for CIE sky
2683 + scanner positions.  These are 145 patches with identical
2684 + row counts to Tregenza, but starting from a different
2685 + azimuth and reversing row directions at adjacent altitudes.
2686 +
2687 + Added optimization for long argument lists and arrays in
2688 + the calcomp routines used for rendering and in rcalc, etc.
2689 +
2690 + Added error estimate spreading to ambient super-sampling
2691 + algorithm (-as) to improve performance especially in
2692 + scenes with sharp cut-offs.
2693 +
2694 + Added -i option to gendaymtx to match -i option of gendaylit.
2695 + Thanks to Yongqing for initial implementation.
2696 +
2697 + Changed rcrop so negative #rows or #cols counts back from end.
2698 +
2699 + Added rcomb -n option for multi-processing of very large matrices.
2700 +
2701 + Made it so rsplit and rlam can handle any number of input files
2702 + up to active open file descriptor limit.
2703 +
2704 + Taoning Wang added genssky tool for generating spectral sky
2705 + descriptions.
2706 +
2707 + Taoning added gensdaymtx utility based on gendaymtx, and
2708 + added epw2wea -a option to include required information.
2709 +
2710 + Fixed bug introduced in Auguest 2022 (5.4 release) in distant
2711 + light source sampling, which caused aiming failures.  (Thanks
2712 + to Mike DiPompeo of LightStanza for reporting the issue.)
2713 +
2714 + Added rxpict rendering tool based on C++ RpictSimulManager class.
2715 + Multi-processing and spectral output are supported.
2716 +
2717 + Wrote rxpiece tool that will render pictures using tiling and
2718 + can handle different output formats and hyperspectral pictures.
2719 + Only runs on a single machine, however -- now NFS locking on
2720 + shared volumes.  Mainly a demonstration tool for RpictSimulManager
2721 + C++ class, but may have its uses.
2722 +
2723 + Fixed a bug in BSDF sampling of sources pointed out by
2724 + David Geisler-Moroder, which tended to overestimate specular
2725 + contributions for some BSDFs.
2726 +
2727 + Added crude ability to read and convert spectra to RGB in ximage,
2728 + ra_bmp, ra_ps, and ra_rgbe programs.  Also updated fast tone-mapping
2729 + library to handle spectral HSR inputs at the same time.  HSR
2730 + input handling was added in a similar fashion to pcond and pvalue
2731 + for convenience.
2732 +
2733 + Added handling of hyperspectral images to normtiff, a handy program
2734 + for quickly tone-mapping Radiance RGBE, XYZE, and now hyperspectral
2735 + pictures, as well as IEEE float or LogLuv TIFFs.
2736 +
2737 + Added handling of hyperspectral pictures to pextrem, though
2738 + results are still reported in RGB.
2739 +
2740 + Added accurate conversion of hyperspectral pictures to ra_xyze.
2741 +
2742 + Added hyperspectral picture conversion to ra_tiff, with accurate
2743 + color when targeting 16-bit/comp., LogLuv, and float utput,
2744 + and the approximate method for 24-bit RGB.
2745 +
2746 + Taoning added genssky -L option to specify global and diffuse
2747 + illuminance values for output calibration.
2748 +
2749 + Created C++ class for rcontrib and example tool rxcontrib, which
2750 + is an optional compile in the src/rt directory.  The output
2751 + model is more general in some respects and the operations more
2752 + efficient, but standard output is not supported, nor is ASCII
2753 + results data.
2754 +
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 +
2762 + Added strnstr.c compatibility module in ray/src/common, since
2763 + it isn't present on Linux-derivatives.
2764 +
2765 + Added WGMDfunc material type with programmable roughness and
2766 + separate modifier paths for the different components.
2767 +
2768 + Added gensurf -i option at the request of Peter Apian-Bennewitz
2769 + to reverse surface normals, mostly for data input when it is
2770 + a bit more difficult to adjust.
2771 +
2772 + 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
2779 + mkillum and/or mkpmap are involved in octree prep.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines