| 2575 | 
  | 
provided by Jean Haemmerle at the LBNL Intellectual Property Office. | 
| 2576 | 
  | 
Both were copied verbatim from e-mail I received from Taoning Wang | 
| 2577 | 
  | 
on 8/20/2022. | 
| 2578 | 
+ | 
 | 
| 2579 | 
+ | 
Added -features option to rpict, rtrace, and rcontrib to check | 
| 2580 | 
+ | 
which features are present or look for specific feature support. | 
| 2581 | 
+ | 
This addition was suggested by Peter Apian-Bennewitz as an easier | 
| 2582 | 
+ | 
way to determine which version of Radiance is installed and what | 
| 2583 | 
+ | 
it supports, and is timely as we begin our refactoring of the | 
| 2584 | 
+ | 
rendering code.  There are no current plans to add this to rvu. | 
| 2585 | 
+ | 
 | 
| 2586 | 
+ | 
Added falsecolor -odim, -orct, and -c0 options to overlay grid of | 
| 2587 | 
+ | 
values on image.  This was requested by Rob Shakespeare. | 
| 2588 | 
+ | 
 | 
| 2589 | 
+ | 
Added -i* and -o* options in rhcopy for reading rays from the | 
| 2590 | 
+ | 
standard input and writing rays from holodeck to standard output. | 
| 2591 | 
+ | 
This will hopefully be useful in combining rholo with rcontrib. | 
| 2592 | 
+ | 
 | 
| 2593 | 
+ | 
Added further checking for coincident (overlapping) flat surfaces, | 
| 2594 | 
+ | 
preferring front sides to back sides in the ray intersection | 
| 2595 | 
+ | 
calculation.  This only applies to rings and faces, as the other | 
| 2596 | 
+ | 
surface types would have required additional calculations to | 
| 2597 | 
+ | 
make them work.  Material transparency is still the primary | 
| 2598 | 
+ | 
consideration, now followed by ray hit side, followed by | 
| 2599 | 
+ | 
modifier definition order in the input. | 
| 2600 | 
+ | 
 | 
| 2601 | 
+ | 
Increased octree and object limits to allow scenes with billions | 
| 2602 | 
+ | 
of primitives. | 
| 2603 | 
+ | 
 | 
| 2604 | 
+ | 
Made reciprocity averaging default to "off" in bsdf2ttree, as it seems | 
| 2605 | 
+ | 
to create more problems than it solves. | 
| 2606 | 
+ | 
 | 
| 2607 | 
+ | 
==================== | 
| 2608 | 
+ | 
Version 6.0 | 
| 2609 | 
+ | 
 | 
| 2610 | 
+ | 
Extensive changes to enable spectral rendering, which defaults to "off" | 
| 2611 | 
+ | 
to maintain backwards-compatibility with previous versions, with the | 
| 2612 | 
+ | 
exception of the ambient file format, which is changed.  The MAXCSAMP | 
| 2613 | 
+ | 
macro, which defaults to 24, sets the maximum number of spectral samples. | 
| 2614 | 
+ | 
The actual number of samples is set by the "-cs" option, which defaults | 
| 2615 | 
+ | 
to 3 for rpict, rtrace, and rcontrib.  The latter two programs support | 
| 2616 | 
+ | 
straight spectral output, but rpict is initially restricted to | 
| 2617 | 
+ | 
tristimulus output pictures.  New pattern primitives "spectrum", | 
| 2618 | 
+ | 
"specfile", and "specfunc" have been added as a means to specify | 
| 2619 | 
+ | 
spectral reflectance, emittance, etc. to materials that still have | 
| 2620 | 
+ | 
only 3 color channels.  Those RGB channels will still affect the | 
| 2621 | 
+ | 
spectrum if used.  Unfortunately photon-mapping is currently broken when | 
| 2622 | 
+ | 
spectral sampling is enabled, but we will fix this as soon as possible. | 
| 2623 | 
+ | 
Calculation overhead appears to be approximately 10-15% for RGB | 
| 2624 | 
+ | 
renderings compared to version 5.4a. |