This is a file that documents the changes made to the BRDF viewer
developed in 15-860, a course in global illumination. See
http://www.cs.cmu.edu/afs/cs/project/classes-ph/860/pub/www/860.html
for info on the course.



June 23 1997
================

* [ph] Changed defaults on a few BRDF's, added comments with references
(papers), renamed README.distrib -> DISTRIB, updated DISTRIB for release
on web.

November 9, 1996
================

* [ph] updated comments in README, README.distrib

October 29, 1996
================

* [ajw] Added the He-Torrance-Sillion-Greenberg model.
  It works!  (we think)
  Changed brdfview.C so that samping resolution is every 6 degrees
  for He (since it's slow), but every 3 degrees for the others.

October 28, 1996
================

* [ph] fixed theta=90 on brdf display

* [rdeline] Corrected various typos to make the model work correctly.

* [thkang] On Andrew Wilmott's suggestion, corrected angle sweep to
  move phi from 0 to (90/STEP)+1. Also on Andrew's suggestion, the
  BRDF values are not re-computed when viewing parameters are altered.

October 26, 1996
================

* [ph] Modified Makefile. Added a lot of documentation.

* [thkang] Cleaned up Makefile. Renamed rmt to brdfview to avoid
  confusion with the UNIX utility and also to make the name more
  descriptive. Wrote up some documentation. Created brdfview.H and
  moved a lot of the #define's, etc., from brdfview.C to it. Documented
  the zoom reset feature (via middle mouse button). Created this file
  to keep track of changes to the codebase. Renamed notes.txt to
  README.tech, to make it stand out from the code files. Renamed
  reflmodel.[H|C] to ui_form.[H|C] and renamed rmt.C to brdfview.C,
  to make the filenames more descriptive of their roles. Renamed all
  references to "RMT" in the data structures to "BRDFv". Re-ordered
  some initialization steps in main() to make better sense. Removed
  redundant call to TriggerObject(form->ReflModel), since the call
  to orient() already redisplays the image as a side-effect. Put all
  the source code and documentation in a course public directory and
  applied RCS to it, to facilitate future codebase maintenance.

October 24, 1996
================

* [ph] Made the surface shaded rather than wireframe. Added lights.
  Added reflected ray line. Changed STEP to 3 from 5. Changed the
  default values of the theta and phi sliders to start with a more
  interesting initial view.

* [thkang] Changed theta to stop at 89.99 degrees. Added radiance button.
  Fixed print button.

October 23, 1996
================

* [ph] Changed point-plotting to wireframe.

* [thkang] Finished coding the UI. Altered the various routines to poll
  the various reflection model modules for details, rather than hard-
  coding them into the UI code. Integrated all the modules for the first
  time. Added the zoom in/out feature.
