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.91 by greg, Sat Jul 30 17:01:30 2005 UTC vs.
Revision 1.175 by greg, Sun Sep 26 15:51:15 2010 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
1496   minimum ray sampling weight (serious).
1497  
1498 < Changed mksource to use 98th percentile (rather than 99th) for threshold
1498 > Changed mksource to use 98th percentile (rather than 99th) for threshold.
1499 >
1500 > (Above changes included in 3.7.1 patch release.)
1501 >
1502 > Eliminated writing of EXPOSURE= line in ra_tiff -r when source TIFF
1503 > does not have STONITS set.
1504 >
1505 > Fixed bug in ambient calculation that caused black values for multiple
1506 > bounces in some scenes.  Thanks to Mark Stock for creating and sharing
1507 > the sophisticated test scene that demonstrated this problem.
1508 >
1509 > Fixed bug in antimatter using Russian Roulette sampling.
1510 >
1511 > (Above changes included in 3.7.2 patch release 22 Aug 2005.)
1512 >
1513 > Created fieldcomb script to combine alternate fields in a rendering
1514 > sequence.  (Development generously sponsored by Iebele Abel.)
1515 >
1516 > Added missing preload of mesh objects for more efficient memory use
1517 > during parallel rendering -- this was a serious oversight.
1518 >
1519 > Created ran2tiff program to automate exposure setting of animation
1520 > sequences using a moving histogram in combination with pcond, and
1521 > converting frames to TIFF.
1522 >
1523 > Eliminated SPEED macro from makeall and source tree.
1524 >
1525 > Added -pj option to vwrays to allow jittering of sample locations.
1526 >
1527 > Fixed bug in rtcontrib where it occasionally missed writing the
1528 > final bin file.  (Pretty serious, actually.)
1529 >
1530 > Added -Dfseeko=fseek to MACH= line for linux, as fseeko(3) seems to be
1531 > broken in current versions of Linux.  (Need to remove this later.)
1532 >
1533 > Rearranged struct's for better efficiency on 64-bit architectures.
1534 >
1535 > Added -i option to rlam so it works with binary input formats.
1536 >
1537 > Added rtcontrib -bn option to specify number of bins and fixed bug
1538 > in recovery of files containing multiple values per record.
1539 >
1540 > Added rtcontrib -fo option to write over existing files, which it now
1541 > refuses to do without this option.
1542 >
1543 > Made rtcontrib flush output when handed a zero-length ray vector,
1544 > to match behavior of rtrace.
1545 >
1546 > Improved color scale for falsecolor output.
1547 >
1548 > Added threshold test for Fresnel approximation to prevent its use
1549 > on smooth surfaces with unrealistically low specularities (less than 1.8%).
1550 > Water has a specular reflectance of 2.1% at room temperture.
1551 >
1552 > Removed NICE macro settings in rpict and rtrace, which was slowing down
1553 > the processes under Mac OS X (10.4) by about 60% due to processor napping.
1554 >
1555 > Made xform, replmarks and rad2mgf handle quoted modifiers and names properly.
1556 >
1557 > Fixed problem in genblinds, where it was generating slats that were too
1558 > wide with the +/-r option.  (Thanks to Helena Buelow-Huebe for discovering
1559 > this bug.)
1560 >
1561 > Fixed bug in ra_ppm for 16-bit/sample i/o, where it was getting the byte
1562 > order wrong (apparently).
1563 >
1564 > Added -V option to rtcontrib to report actual contributions, rather than
1565 > just ray coefficients.
1566 >
1567 > Fixed bug in ranimate that caused it to fail in continuation of renderings.
1568 >
1569 > Renamed librt.a to librtrad.a, to avoid conflict on Solaris. Almost
1570 > everything now gets linked to -lrtrad instead of -lrt.
1571 >
1572 > Fixed problem with large sample sets, so -u+ option now is truly random.
1573 > Thanks to Rick Mistrick and Younju Yoon for identifying this problem,
1574 > which was related to a poorly designed hash function.
1575 >
1576 > Changed -u+ to be the default setting in rtrace (only).
1577 >
1578 > Fixed binary i/o for rlam and vwrays under Windows.
1579 >
1580 > Added tmCvLums() to tone-mapping routines using a 16-bit lookup table
1581 > on IEEE floats, which is also used to improve speed of COLOR conversions,
1582 > especially on machines with slow log() calls.  The first call to
1583 > tmCvLums(), tmCvGrays(), or tmCvColors() initializes the table.
1584 >
1585 > Created optics2rad.csh script to convert from Optics 5 material output
1586 > to something correct for Radiance.  Built on old glazing.cal function,
1587 > which is actually incorrect so removed from the distribution.
1588 >
1589 > Fixed nuisance bug in ximage under some SGI machines that caused it to
1590 > choose an inappropriate visual and display incorrect colors.  (Thanks
1591 > to Oskar Itzinger for debugging the problem.)
1592 >
1593 > Fixed long-standing inaccuracy of pcompos -t and +t thresholding options.
1594 >
1595 > Fixed bug in handling of views with tabs rather than spaces.
1596 >
1597 > Fixed bug related to alias of alias.
1598 >
1599 > ****** COMPATIBILITY CHANGE ********
1600 > Changed default sky turbidity in gensky from the original default of
1601 > 2.75 to the CIE 110-1994 standard value of 2.45.  Thanks to Marilyne
1602 > Anderson of MIT for pointing out this discrepancy.
1603 >
1604 > Added -o option to ra_xyze to produce original pixel values.
1605 >
1606 > Fixed bug in tracing of virtual sources, where intervening glazing was
1607 > not being accounted for properly.
1608 >
1609 > Added -h option to pcompos and pcomb to eliminate verbose headers.
1610 >
1611 > =====================
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.
1616 >
1617 > Added byte-swapping input and output to rcalc.
1618 >
1619 > Additional error-checking for source surfaces.
1620 >
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 broken release process at the time.  This
1625 > should make a big difference in memory usage, especially for the
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
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 > Fied bugs in rhoptimize and rhcopy for 64-bit compilation.
1753 >
1754 > Made 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.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines