feat: Added new WGMDfunc programmable material
feat(rpict,rvu,rtrace,rcontrib): Added "specdata" and "specpict" pattern primitives
feat(rpict,rtrace,rcontrib,rtpict): Hyperspectral rendering (except photon map)
perf: made use of OVOID and findmaterial() more consistent and efficient
fix: more thorough fix to finding material in alias chain
fix: bug in findmaterial() could return material in wrong alias modifier chain
perf: minor efficiency improvement in some material searches
Formatting and comments
Clean-up that should not affect behavior
Added assumption to findmaterial() that unmodified mixture acts as material
Moved findmaterial() from source.c to initotypes.c
Decided to go with "aBSDF" for "aperture BSDF" rather than "sBSDF"
Added sBSDF material type for explicit control over peak extraction
Made proximity test (plugaleak) more robust with transparent surfaces, etc.
Eliminated unnecessary "extern" and "register" modifiers
Added ashik2 type for anisotropic Ashikhmin-Shirley BRDF model
Major code reorg, moving mgflib to common and introducing BSDF material
Compiler warning fixes for Linux release (thanks to Bernd Zeimetz)
Made use of rtotypes.h more logical
Fixed Mark Stock's abort error caused by source & mist combination
Fixed bug in last fix -- distant sources weren't working
Continued ANSIfication. There are only bits and pieces left now.
Created a source occluder cache to accelerate shadow testing.
Changed alias handling to allow tracking, fixed freeobjects() and do_irrad bugs
First working version of new "mesh" primitive, obj2mesh converter
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
added "mixpict" primitive
changed text(), which is reserved word on PowerPC, to do_text()
added M_MIST (mist) type and global participating medium
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
added anisotropic material types
updated revision number for release 2.0
added redirecting materials
added virtual sources and mirrors
added MAT_BRTDF, MAT_TFUNC and MAT_TDATA types
fixed special case for illum type
added -i option for irradiance calculation
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.