Made errno checking explicit after math calls to avoid spurious warnings
Changed call order for proper function of two-sided, textured surfaces
Replaced inline copyright notice with #include "copyright.h"
Changes and check-in for 3.5 release Includes new source files and modifications not recorded for many years See ray/doc/notes/ReleaseNotes for notes between 3.1 and 3.5 release
fixed problem with back side normal computation for ambient()
added texturing to ambient value computation using extambient()
added solid angle to passed function parameters
added -bv option for back face visibility (normally on)
made mixtures work with materials
minor compiler warning fixes
fixed potential use of unassigned transdist when bright(r->rcol)<0
added source direction to data value function parameters
removed approximation to Fresnel reflection, since the direct component was not being calculated accordingly (BRDF not bidirectional) changed BRDTfunc arguments and operation, fixed one or two bugs there also
BRTDfunc no longer reorients surface
*** empty log message ***
fixed bug associated with -DSMLFLT option
changed function file calls to allow expressions instead of just vars
updated revision number for release 2.0
fixed source tracing
added contexts to function files
removed rspec and tspec from ideal specular components
changed computation of diffuse ambient
small correction in argument ordering
put in test to guarantee range of dot product as [-1,1]
fixed potential bug in setting of variables
changed initialization of effective length
fixed bug introduced by better trans distance comp.
fixed code for determining when to use trans distance
changed trans types to modify transmitted color and added perturbation to transmitted ray direction
added MAT_TFUNC, MAT_TDATA and MAT_BRTDF types
changed handling of matrix transformations with new MAT4 & XF types dynamic allocation of ray transformations with newrayxf() added missing light source vector transformation to m_brdf.c
removed Fresnel approximation for specularity
added missing declaration of funvalue()
Initial revision
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.