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.242 by greg, Sat Aug 2 17:10:43 2014 UTC vs.
Revision 1.345 by greg, Mon Jul 15 23:42:44 2019 UTC

# Line 1956 | Line 1956 | to klems_full.cal in the process.)
1956  
1957   Added "-c" option to getinfo to execute command on data segment.
1958  
1959 < =====================
1960 < Version 4.3
1959 > ================================
1960 > Version 5.0 (Released 9/18/2015)
1961  
1962   Changed rmtxop so it writes out same type as lesser of inputs unless
1963 < direction otherwise using -f? option.
1963 > directed otherwise using -f? option.
1964 >
1965 > Changed order of oconv arguments in rfluxmtx so user can specify input
1966 > octree using -i option at the end instead of (or in addition to) a
1967 > list of scene files.
1968 >
1969 > Added support for argument expansion to rfluxmtx and bug fixes.
1970 >
1971 > Fixed bug in indirect hemisphere sampling for some corner cases.
1972 >
1973 > Added default specular lobe to BSDF interpolation.
1974 >
1975 > Set minimum number of shadow checks before direct optimization (4).
1976 >
1977 > (Above changes included in 4.2.1 patch release.)
1978 >
1979 > ****** COMPATIBILITY CHANGE ********
1980 > Made header input and output the default behavior for dctimestep and
1981 > genskyvec.
1982 >
1983 > ****** COMPATIBILITY CHANGE ********
1984 > Changed pabopto2bsdf default behavior to add 90-degree rotation
1985 > to bring pgII's definition of "up" in line with Klems axis
1986 > conventions.  Introduced a new header variable "upphi" to
1987 > control this added rotation.  Using "#upphi 90" in each
1988 > BSDF input file gets back the original behavior, where it
1989 > assumes that the up direction is 90-degrees from the X-axis.
1990 > The default value of 0 corresponds to PAB's definition of
1991 > the X-axis as being "up".
1992 >
1993 > Fixed bug in rsensor related to having many rows (altitude) and
1994 > few columns (azimuth) in sensitivity file.
1995 >
1996 > Fixed floating point round-off error in new Hessian calculation
1997 > for some sytems (Windows, primarily).
1998 >
1999 > Fixed bug in tensor tree BSDF code that caused bus error on
2000 > some systems, and may have been source of other errors as well.
2001 >
2002 > (Above changes included in 4.2.2 patch release.)
2003 >
2004 > Improved ambient extrapolation to avoid zero values.  Actual
2005 > threshold set to 5% of recorded value.
2006 >
2007 > Changed anisotropic Gaussian and Ashikhmin models so that
2008 > illegal orientation vectors are dealt with more gracefully.
2009 >
2010 > Created wrapBSDF tool and incorporated into genBSDF along
2011 > with new rfluxmtx computation.
2012 >
2013 > Initial check-in of Roland Schregle's photon map integration.
2014 > New 5.0a version designation as suggested by Andy McNeil.
2015 >
2016 > Added left-hand coordinate sytems to rfluxmtx to correct
2017 > problems with coordinate axis orientations pointed out by
2018 > David Geisler-Moroder.
2019 >
2020 > Added color output to genBSDF (+C option) and support for
2021 > color rendering of Klems and tensor tree data.
2022 >
2023 > Fixed another bug in rsensor that caused rays to be generated
2024 > on opposite side of hemisphere even where sensitivity was zero.
2025 >
2026 > Fixed bug discovered by Jacob Jonsson in Klems BSDF
2027 > interpolator that caused it to over-predict normal
2028 > transmittance and reflectance.
2029 >
2030 > Added ability to read input from commands in dctimestep
2031 > and rmtxop.
2032 >
2033 > Added photon map support to rad.  Fixed some double-counting
2034 > issues in photon-mapping spotted by David Geisler-Moroder.
2035 >
2036 > Added photon map support to trad.
2037 >
2038 > Fixed bug in antimatter source testing when antimatter
2039 > definition follows potential obstructor in input.
2040 >
2041 > Fixed issue with missing character type identifier at head
2042 > of genBSDF XML output.
2043 >
2044 > Prompted by Roland S., added option to have pcompos -a order
2045 > rows from top rather than bottom of image.
2046 >
2047 > Changed dctimestep to accept matrix as well as BTDF input
2048 > in the VTDs invocation mode.  This permits the output of
2049 > rmtxop to be used in a pinch when combining multiple BTDF
2050 > layers, although interreflection between layers is not
2051 > accounted for properly as it is in the WINDOW program.
2052 >
2053 > Added Jan Wienold et al.'s evalglare to distribution.
2054 >
2055 > Hopeful fix to deadlock issue under Mac OS X 10.10.x (Yosemite).
2056 >
2057 > Fixed early exit of rcontrib with internal error (sample behind sender)
2058 > discovered by Rob G.
2059 >
2060 > =================================
2061 > Version 5.1 (Released 8/17/2017)
2062 >
2063 > Fixed issue with vchars.mta and symbols.mta not being installed in
2064 > the appropriate metafile library location, with help from Rob G.
2065 >
2066 > Added ability to give quoted strings to output= directive in rfluxmtx.
2067 >
2068 > ****** COMPATIBILITY CHANGE ********
2069 > Added ability to digest color (CIE-XYZ) input in pabopto2bsdf.
2070 > This change alters the .sir (interpolant) format, so these files
2071 > will need to be regenerated.  Use the new "#colorimetry: CIE-XYZ" tag
2072 > to enable on input.
2073 >
2074 > Rewrote bsdf2klems to support tristimulus color and call wrapBSDF.
2075 > Did the same for bsdf2ttree.  Function specifications still gray only.
2076 >
2077 > Reduced a problem where rvu or rholo would be slow to quit when
2078 > run with many processes on a large model or one with a large
2079 > ambient file (taking lots of memory).  We were waiting for
2080 > processes to quit one-by-one, which takes some time for each
2081 > process as it disentangles its shared memory.  We now
2082 > wait for all the processes together, so they can disentangle
2083 > in parallel.  It can still take up to a minute in some cases,
2084 > but not 10 minutes like it was taking before the fix.
2085 >
2086 > Enabled ambient cache value corral for all levels, not just final two.
2087 > This may reduce errors in certain pathological scenes.
2088 >
2089 > Added -in option to rcalc, rlam, and total to limit the number of
2090 > input records in hopes of circumventing Windows EOF issues on binary data.
2091 > Also added -on option to rcalc and total for logical symmetry.
2092 >
2093 > Increased modifier limit to 10,000 in rcontrib.
2094 >
2095 > Fixed issues with glrad and added zoom response to mouse wheel input.
2096 >
2097 > Added missing definition of "ashik2" material type to reference manual.
2098 >
2099 > Changed genBSDF to calculate device thickness assuming Zmax==0 so
2100 > pkgBSDF will generate correct proxy geometry.
2101 >
2102 > Created pabopto2xyz tool to combine different sensor measurements
2103 > into a single CIE-XYZ measurement file for color BSDF interpolation.
2104 >
2105 > Jan Wienold updated evalglare to version 1.30
2106 >
2107 > Roland Schregle added out-of-core photon mapping routines, which
2108 > may be compiled using the PMAP_OOC macro.
2109 >
2110 > Added -a option to getinfo for easy addition of header lines.
2111 >
2112 > Fixed issue with multiple records on picture output in rcontrib (and rfluxmtx).
2113 > Credit to Sarith Subramaniam for pointing out the problem.
2114 >
2115 > Made mkillum more tolerant of non-planar polygons in its sampling routines.
2116 >
2117 > Added "-recover" option to genBSDF to pick up where it left off.
2118 >
2119 > Fixed genBSDF issue that was created incorrect normalization of
2120 > Klems output.  Thanks to David G-M and Christian Knoflach for
2121 > discovering the error.  Also improved sampling of indirect irradiance
2122 > that showed some slight bias due to poor sample collision avoidance.
2123 >
2124 > Fixed long-standing issue with -aa 0 neglecting textures in calculating
2125 > surface shading.
2126 >
2127 > Fixed bug in ranimove introduced during photon map integration.
2128 >
2129 > Added check for steep sections of BSDF in pabopto2bsdf, creating narrower
2130 > peakes in those places and mitigating some normalization issues.
2131 >
2132 > Added view360stereo.cal by Mark Stock to handle 360-degree over/under
2133 > stereo views.
2134 >
2135 > Added MAX2SHADE macro to place limit on number of light sources
2136 > to precheck for obstructions.  (Currently set to 200.)  This
2137 > avoids excessive start-up times for scenes with many light sources.
2138 > Thanks to Axel Jacobs for pointing out the problem.
2139 >
2140 > Added -v option to obj2mesh to print out mesh statistics.
2141 >
2142 > Rewrote bsdf2rad from ground up and made it a standard part of build.
2143 >
2144 > Fixed bug in orientation of Reinhart/Tregenza sample generator in rfluxmtx.
2145 >
2146 > Added ability to perform shadow-testing through unproxied BSDFs with strong
2147 > through (direct-direct) component.
2148 >
2149 > Added {+|-}a options to genBSDF and bsdf2ttree for switching off reciprocity
2150 > averaging.
2151 >
2152 > Added bias to see through BTDFs with a strong "through" component
2153 > rather than scattering view rays.  This is in lieu of peak extraction,
2154 > which looked to be too difficult from an implementation standpoint.
2155 >
2156 > Added bsdfview tool analogous to objview but for BSDF files (XML and SIR),
2157 > which calls bsdf2rad then rad with a few useful default views.
2158 >
2159 > =========================
2160 > Version 5.2 (Release October 8, 2018)
2161 >
2162 > Created psketch program to apply non-photorealistic rendering to selected
2163 > objects, identified by modifier name(s).
2164 >
2165 > Added '*' and '/' operations to rmtxop for element-wise multiplication and
2166 > division of same-sized matrices.
2167 >
2168 > Changed falsecolor so "-s" option is adjusted to match legend if one.
2169 >
2170 > Falsecolor legend changes and improvements by David G-M and Stephen W.
2171 >
2172 > Fixed bug in peak extraction code that generated
2173 > "Bad call to SDqueryTreProjSA" error, reported by Lars Grobe.
2174 >
2175 > Increased maximum luminance to 10^7 in pcond to fix issue noticed
2176 > by Axel Jacobs where veiling glare not added for the sun under
2177 > some conditions.
2178 >
2179 > Increased maximum number of open files in rcontrib to the system upper
2180 > limit of 2048 rather than the default 512 under Windows.
2181 >
2182 > Added top-level resources directory with files from Rob Guglielmetti.
2183 >
2184 > Improved accuracy for peaky BSDFs and small light sources.
2185 >
2186 > Fixed issue with pmapdump noted by Axel Jacobs.
2187 >
2188 > Improved accuracy of bsdf2ttree when converting scattering interpolation
2189 > representatons with strong peaks.
2190 >
2191 > Tweaked peak-extraction code to work more reliably.
2192 >
2193 > Georg Mischler updated SCons build system.
2194 >
2195 > Rob Guglielmetti and Alex Swindler updated CMake build system.
2196 >
2197 > Modified pcomb so the first view seen in the inputs is written into header.
2198 >
2199 > Wrote rtpict script to run rtrace in parallel mode and simulate rpict with
2200 > -n option.
2201 >
2202 > Added ability to move forwards/backwards specified distance in rvu "origin"
2203 > command.  Feature requested by John Mardaljevic, who essentially owns this
2204 > command, now.
2205 >
2206 > Reduced bias in ambient super-sampling method.
2207 >
2208 > Fixed bugs associated with zero transmission in chromatic tensor trees.
2209 > Thanks to Lars Grobe for pointing out issues.
2210 >
2211 > Added RAYPATH searching for -f options to genrev, gensurf, genworm,
2212 > bsdf2klems, bsdf2ttree, and pcomb.  This makes behavior consistent
2213 > with rcalc, calc, and rendering tools.
2214 >
2215 > Worked with Randolph Fritz to fix some issues with ies2rad and newer
2216 > IESNA63 standards.
2217 >
2218 > Resurrected original bsdf2rad test program, renaming it bsdf2rado. Still an
2219 > optional build in src/cv/.
2220 >
2221 > Fixed bug in rcontrib with virtual sources, where pretest was adding
2222 > to modifier accumulation buffers.  Reported by Mostapha.
2223 >
2224 > Added an "aBSDF" material type that explicitly checks for peak extraction.
2225 > Its arguments are the same as the original "BSDF" type, but without the
2226 > thickness parameter, as proxy geometry is not supported by this new type.
2227 > The old "BSDF" type no longer does peak extraction under any circumstances,
2228 > since this behavior is superfluous for proxied geometry.
2229 >
2230 > Added -r option to bsdf2rad (and bsdfview) to fix BSDF min and max range
2231 > for comparing BSDFs.
2232 >
2233 > Fixed issue with pfilt -m option and uneven image size changes pointed
2234 > out by Rob Shakespeare.
2235 >
2236 > Updates to evalglare and gendaylit from Jan Wienold, including new
2237 > colored sky option.
2238 >
2239 > =========================
2240 > Version 5.3
2241 >
2242 > Created radcompare program to compare Radiance tool output to reference outputs
2243 > during unit-testing.
2244 >
2245 > Fixed issue reading very large files (> 2 GBytes) in rcollate.
2246 >
2247 > Made picking function in rvu ignore transparent and void surfaces.
2248 >
2249 > Added -orRxX options to rtrace to enable output of mirrored and unmirrored
2250 > contributions and distances to enable new types of reprojections.  This also
2251 > cleaned up and unified handling of effective ray lengths throughout code.
2252 >
2253 > Bug fixes from Jan Wienold for evalglare.
2254 >
2255 > Changed indexed (numbered) output from dctimestep to start from 0 rather
2256 > than 1, to make it more consistent with expected input naming.
2257 >
2258 > Increased default sampling in bsdf2klems (-n option) to 1024.
2259 >
2260 > Fixed an issue noticed by David G-M that was causing genBSDF to bias
2261 > isotropic tensor tree samples resulting in subsequent failure of
2262 > peak extraction with "aBSDF" type.
2263 >
2264 > Introduced max() and min() functions to .cal library.
2265 >
2266 > Added random incident patch sampling to bsdf2klems to improve accuracy
2267 > with scattering interpolation representation input (e.g., from
2268 > pabopto2bsdf).  The other input types already sampled incident patch area.
2269 >
2270 > Added gendaymtx -A option to compute average sky over all the input
2271 > time steps.
2272 >
2273 > Added ability to output color image from rtrace with any of -ovrx options.
2274 >
2275 > Changed rlam behavior so -iaN reads N lines from a stream rather than N
2276 > characters.  This seems more useful, since -ibN is somewhat redundant with
2277 > the old behavior.
2278 >
2279 > Created rsplit program as compliment to rlam and to handle more complex
2280 > rtrace output into separate files or streams.
2281 >
2282 > Improved getinfo so that it can also hop over resolution string with -c
2283 > and header elide mode.
2284 >
2285 > Made pvalue -u option mean "uncompressed" with -r.  Also, allow skipping
2286 > bytes on standard input.

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines