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.134 by greg, Wed May 23 21:39:38 2007 UTC vs.
Revision 1.235 by greg, Fri May 30 00:00:54 2014 UTC

# Line 1140 | Line 1140 | of recursive routines using sets to avoid overrunning
1140   the stack limit.
1141  
1142   ==============================
1143 < Version 3.6
1143 > Version 3.6 (Released 10/21/04)
1144  
1145   Modified 4-byte RGBE encoding routine to avoid problems
1146   when one or two primary values is negative and the other(s)
# Line 1343 | Line 1343 | Fixed bug in rcalc where it sometimes wasn't parsing t
1343   correctly.
1344  
1345   =====================
1346 < Version 3.7
1346 > Version 3.7 (Released 7/25/05)
1347  
1348   Fixed bug in source occluder cache which caused consistency error
1349   for distant sources and mist materials.  (Thanks to Mark Stock for
# Line 1489 | Line 1489 | line on the input.  This was not intentional, but I de
1489   behavior so I documented it rather than changing it.
1490  
1491   =====================
1492 < Version 3.8
1492 > Version 3.8 (Released 10/17/06)
1493  
1494   Fixed Russian roulette ray termination, which was doing the opposite of
1495   what it should have been doing, resulting in overestimated values below
# Line 1609 | Line 1609 | not being accounted for properly.
1609   Added -h option to pcompos and pcomb to eliminate verbose headers.
1610  
1611   =====================
1612 < Version 3.9
1612 > Version 3.9 (Released 3/30/08)
1613  
1614   Added -spec option to falsecolor to restore original spectral color scale.
1615   Also added "-s auto" option to automatically set the maximum value.
# Line 1621 | Line 1621 | Additional error-checking for source surfaces.
1621   Re-fixed bug in octree code that caused it to allocate 8 times as
1622   much memory as it actually used(!) -- this was pointed out way back
1623   in 1999 by Erik Reinhard and Erik Jansen, but the fix they gave me
1624 < got lost in the slightly borken release process at the time.  This
1624 > got lost in the slightly broken release process at the time.  This
1625   should make a big difference in memory usage, especially for the
1626 < new mesh primitive.
1626 > new mesh primitive.  (I measured 30% less memory usage.)
1627 >
1628 > Corrected ray weights for material mixtures.
1629 >
1630 > Reduced the default -n setting for obj2mesh to take better advantage
1631 > of the smaller octree structure size.
1632 >
1633 > Fixed bug in shadow cache where it was adding surfaces with antimatter
1634 > holes cut in them to the obstructor list.  Thanks to John Mardaljevic
1635 > for discovering and reporting the problem.
1636 >
1637 > Adding ability in mkillum to incorporate BSDF data in calculation.
1638 > Internal interface (raypcalls) now used in place of rtrace process(es).
1639 >
1640 > Fixed pixel alignment in pcomb for size reduction and enlargement.
1641 >
1642 > Allow rtcontrib user to set -P and -PP options for persistent rendering.
1643 > The only caveat is that -n setting > 1 requires -PP rather than -P.
1644 >
1645 > Added -c option to rtcontrib to facilitate cumulative calculations.
1646 >
1647 > ****** COMPATIBILITY CHANGE ********
1648 > Fixed long-standing bug in source.cal, which caused it to produce
1649 > reversed anisotropic photometric distributions due to the
1650 > misorientation of the y-axis.  Thanks to Zack Rogers for discovering
1651 > and helping debug this problem.
1652 >
1653 > Fixed long-standing bug in replmarks, where triangles with X-side
1654 > aligned with Z-axis would cause incorrect rotations.  Thanks to
1655 > Zack Rogers for finding this error.
1656 >
1657 > Added rsensor program to compute sensor signal for daylighting controls.
1658 > Funding for this component was provided by the Architectural Energy
1659 > Corporation in Boulder, CO, and directed by Zack Rogers.
1660 >
1661 > Added "planisphere" (stereographic) fisheye view type for traditional
1662 > daylighting analysis.  Feature requested & explained by Axel Jacobs.
1663 >
1664 > Modified -c option to rtcontrib so it can take a number of input
1665 > rays to average over, rather than only produce a single accumulated
1666 > record (which can now be done with -c 0).
1667 >
1668 > =====================
1669 > Version 4.0 (Released 3/12/10)
1670 >
1671 > Added -n option to rvu to provide parallel rendering.
1672 >
1673 > ****** COMPATIBILITY CHANGE ********
1674 > Changed ".pic" extension to ".hdr" in all sources and documentation
1675 > to improve interoperability with other software, since this has become
1676 > the de facto extension for Radiance RGBE and XYZE pictures.  Since file
1677 > extensions were never more than a convention in Radiance, this does not
1678 > affect operation, but may require the update of scripts, etc. written
1679 > by others that assume the ".pic" suffix for Radiance output.
1680 >
1681 > Added -N option to objview to support multiprocessing.
1682 >
1683 > Improved sampling of circular sources (source, sphere, ring types) with
1684 > quite a bit of help from David Geisler-Moroder.
1685 >
1686 > Added "rpict" and "rvu" variables to rad, and made these as well as
1687 > the "oconv", "mkillum" and "pfilt" variables accept an alternate
1688 > command path in each case.  Change suggested by Lars Grobe based
1689 > on similar Radzilla (radz) facility by Carsten Bauer.
1690 >
1691 > Fixed rad -v N specification to use actual view name if one.
1692 >
1693 > Fixed error in mkillum calculation where it neglected indirect
1694 > source contributions from BTDF illum's.
1695 >
1696 > Added GMT and LATLONG header lines for Greenwich Mean Time and
1697 > degrees North Latitude / East Longitude.
1698 >
1699 > Added gendaylit to distribution (finally).
1700 >
1701 > Added ability in vwright(1) to get view from command line arguments.
1702 >
1703 > Created genklemsamp(1) utility to generate samples suitable for
1704 > BSDF-based annual calculations.  This is the first Perl script to
1705 > be added to Radiance.  Hopefully, others will follow.
1706 >
1707 > Added klems_int.cal file to compute Klems bins for windows.
1708 >
1709 > Created genskyvec  utility to sample a particular sky and
1710 > evaluate average radiance over the standard Tregenza sky patches.
1711 >
1712 > Created dctimestep program to compute a set of sensor values or
1713 > a combined image for a particular time using the daylight
1714 > coefficient method.
1715 >
1716 > Created src/rt/rayfifo.c for first-in/first-out handling of
1717 > multiprocessing by raypcalls.c.
1718 >
1719 > Added -n option to rtrace for executing on multiple cores
1720 > using new rayfifo calls.
1721 >
1722 > =====================
1723 > Version 4.1 (Released 11/04/2011)
1724 >
1725 > Changed ranimate behavior so remote login under a different user
1726 > doesn't necessarily require the presence of the originating user's
1727 > home directory.
1728 >
1729 > Changed standard transmission function normalization back to what
1730 > it was in version 3.5, following recommendation of David Geisler-Moroder,
1731 > who pointed out that the revised BTDF increased too much at grazing.
1732 >
1733 > Changed rad behavior with -N >1 on single view to call rpiece.
1734 >
1735 > Updated SCons build system for MINGW compilation, thanks to Christian
1736 > Kohler.
1737 >
1738 > Added -u option to rlam for unbuffered output.
1739 >
1740 > Modified dctimestep to accept sky vector and daylight coefficient matrix
1741 > or list of images to sum together, as suggested by Andy McNeil.
1742 >
1743 > Created genBSDF script to generate BSDF in Windows XML format.
1744 >
1745 > Modified mkillum to accept detailed geometry from BSDF XML files.
1746 >
1747 > Altered obj2rad to ignore zero normals (thanks to Jack de Valpine for
1748 > suggestions and help).
1749 >
1750 > Fixed bug in genklemsamp that caused non-uniform sampling over surfaces.
1751 >
1752 > Fixed bugs in rhoptimize and rhcopy for 64-bit compilation.
1753 >
1754 > Made a change to avoid problem using gcc --fast-math compile option.
1755 >
1756 > ****** COMPATIBILITY CHANGE ********
1757 > Changed behavior of rtrace and rtcontrib so that every scanline is
1758 > not flushed when both -x and -y are set.  This avoids flush delays
1759 > in rtcontrib for large numbers of output files and delays while
1760 > rendering images using rtrace with the -n option.
1761 >
1762 > Added ability for rsensor to output ray origins and directions
1763 > rather than actually loading octree and computing sensor value.
1764 >
1765 > Fixed old bug in obj2rad where it would stop processing and
1766 > report a syntax error if the "void" type is used in the map file.
1767 >
1768 > Updated reflection model according to EGSR 2010 paper by David
1769 > Geisler-Moroder and Arne Duer.
1770 >
1771 > Replaced C-shell version of falsecolor with Perl script written
1772 > by Axel Jacobs.
1773 >
1774 > ****** COMPATIBILITY CHANGE ********
1775 > Changed -sj (specular jitter) option to something called specular
1776 > sampling (-ss), which if set less than 1 has the same behavior as
1777 > the old -sj, but when set greater than 1, spawns multiple ray
1778 > samples from semi-specular surfaces.
1779 >
1780 > Fixed bug noticed by Randolph Fritz that caused ambient sync errors.
1781 >
1782 > Fixed bug in findglare for reading picture files under Windows.
1783 >
1784 > Added options to pvalue to note other color spaces on reverse conversion.
1785 > Thanks to Erich Philips for the feature request.
1786 >
1787 > Added BSDF data-driven material type with full sampling support.
1788 >
1789 > Added BRDF calculations to genBSDF.
1790 >
1791 > Bug fixes in rsensor thanks to help from David Geisler-Moroder.
1792 >
1793 > Added variable-resolution BSDF support in renderers and genBSDF.
1794 >
1795 > Created pkgBSDF program to extract BSDF geometry and put it
1796 > together with surface description suitable for inclusion in
1797 > a Radiance scene.
1798 >
1799 > Muted warning for "no light sources found" when there is at least
1800 > one glow object and interreflections are on (-ab > 0).
1801 >
1802 > Fixed long-standing bug that caused underestimation of reflection
1803 > when specular component was below -st threshold in non-metals.
1804 >
1805 > Checked in cross-platform cmake build system created by Bill Hoffman
1806 > of KitWare and sponsored by NREL.  This includes a qt-based
1807 > driver for rvu, which is built in the new subdirectory src/qtrvu.
1808 >
1809 > =====================
1810 > Version 4.2
1811 >
1812 > Axel Jacobs added -cp and -palettes options to falsecolor.
1813 >
1814 > Fixed bug in matrix output of genBSDF introduced shortly before 4.1 release.
1815 >
1816 > Made rvu more responsive in multi-processing mode when changing parameters.
1817 > Explicit "new" command not needed to show changes, because it goes back
1818 > to "immediate mode" once something is changed.  Processing will be slow
1819 > but response time quick until next "new" command.
1820 >
1821 > Fixed major bug in transmitting proxy material sampling.
1822 >
1823 > Patched cmake build tools (changes by Zack Galbreath).
1824 >
1825 > Removed requirement for pflip -h to be given input file (can pipe from stdin).
1826 >
1827 > Added "Number of processes" slider to trad "Action" pane to control rad -N
1828 > option for rvu and batch rendering.
1829 >
1830 > Added -c option to vwrays to repeat pixels for rtcontrib.
1831 >
1832 > Reworked rtcontrib program and renamed to rcontrib.  New version runs much
1833 > faster, especially on multiprocessor systems, and doesn't require as much
1834 > memory.  No longer calls rtrace; instead does all the work itself.
1835 >
1836 > Added -d option to genskyvec to produce direct-only (sun no sky) vector.
1837 >
1838 > Added Ashikhmin-Shirley anisotropic BRDF model (ashik2) with help
1839 > from Nicolas Boneel.
1840 >
1841 > Added Ruby rewrite of objview.csh by Rob Guglielmetti.
1842 >
1843 > Fixed bug in reciprocity for tensor tree BTDF representations.  Thanks
1844 > to Andy McNeil for identifying the problem.
1845 >
1846 > Added MNAME and ZNAME variables to ranimove for debugging & testing.
1847 >
1848 > Created pmblur2 command to take motion and depth buffers from ranimove
1849 > to compute a better motion blur.
1850 >
1851 > ****** COMPATIBILITY CHANGE ********
1852 > Changed BSDF routines to use updated/corrected XML specification and
1853 > removed depracated BSDF support from mkillum.
1854 >
1855 > Fixed behavior of i/o flushing in rcontrib with -c > 1 (averaging).  Thanks
1856 > to Lars Grobe for help identifying this problem.
1857 >
1858 > Fixed bug in depth-of-field blur where view distance was measured from
1859 > fore clipping plane rather than viewpoint.  Thanks to Peter A-B for
1860 > pointing this out.
1861 >
1862 > Added options to dctimestep to allow multiple time steps (-n)
1863 > and multiple output pictures or sensor files (-o).  Also added -i
1864 > option to specify float (-if) or double (-id) input for sky matrix.
1865 >
1866 > Created gendaymtx program to compute annual sky patch matrix based
1867 > on Ian Ashdown's implementation of Perez all-weather sky model.
1868 > Output can be sent directly to dctimestep in ASCII or binary stream.
1869 >
1870 > Replaced existing gendaylit.c with improved version from Wendelin Sprenger
1871 > and Jan Wienold of ISE.
1872 >
1873 > Improved accuracy of ambient calculation for large -ad settings.  Thanks
1874 > to Lars Grobe for noticing the problem.
1875 >
1876 > Added -r option to gendaymtx to rotate the sky the specified number of
1877 > degrees about the zenith as suggested by A. McNeil.
1878 >
1879 > Axel Jacobs added -pal eco color map that does a blue-red-yellow scale.
1880 >
1881 > Created bsdf2klems tool to convert from various BSDF representations to
1882 > Klems basis matrix in XML file.
1883 >
1884 > Fixed problem with inappropriate reciprocity enforcement on tensor
1885 > tree reduction in genBSDF.  (Thanks to A.McNeil for discovering issue.)
1886 >
1887 > Fixed bug in isotropic tensor tree sampling for impinging rays
1888 > exactly normal to surface.  Thanks to Peter Apian-Bennewitz for
1889 > discovering and pointing out the error.
1890 >
1891 > Fixed double-counting bug in mirror material with alternate type.
1892 > Thanks to David Geisler-Moroder for spotting the problem and helping
1893 > to fix it.
1894 >
1895 > Created rcollate program to resize and transpose matrix data for Andy
1896 > McNeil's 5-phase annual simulation method.
1897 >
1898 > Added epw2wea conversion program by Christoph Reinhart.
1899 >
1900 > Implemented Perlin's improved noise function with help from Rahul Narain.
1901 > This will change the appearance of renderings using this function.
1902 >
1903 > Added "origin" command to rvu as requested by John Mardaljevic
1904 > to place view origin at selected point in scene.
1905 >
1906 > Switch to Perl versions of objview and objpict written by Axel Jacobs.
1907 >
1908 > Improved rendering speed of scenes with aliases by not entering new
1909 > modifiers into table if they are the same as the previously defined
1910 > modifier for that name.
1911 >
1912 > Made it so icalc and rcalc search RAYPATH directories for *.cal files
1913 > given on command line.  This simplifies script writing and makes these
1914 > utilities consistent with other tools in Radiance.
1915 >
1916 > Added triangulation routine to handle convex polygons in obj2mesh.
1917 >
1918 > ****** COMPATIBILITY CHANGE ********
1919 > Made backface visibility apply to all material types, including
1920 > transparent and translucent materials (except dielectric and interface).
1921 > This makes the option useful in cases where adjacent trans surfaces
1922 > are placed next to each other by a modeler that only understands
1923 > volumetric objects.
1924 >
1925 > Changed dctimestep so that output matrices (-n > 1) are preceded by a
1926 > header, and added support for float and double output formats with -o[fd].
1927 >
1928 > Introduced eplus_adduvf program to compute user view factors for EnergyPlus.
1929 >
1930 > Changed image-plane sampling in rpict to use Hilbert curve, which gives
1931 > less of a brushed/striped appearance to output pixels with -u- (default).
1932 >
1933 > Added ltview and ltpict Perl scripts contributed by Axel Jacobs, inspired
1934 > by Rob Guglielmetti.
1935 >
1936 > Added header variables for NROWS, NCOLS and NCOMP to help standardize
1937 > matrix files.  This functionality has been incorporated into
1938 > rcollate, gendaymtx, and dctimestep.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines