fix: Issue with textured surfaces and source scattering
perf: Minor conditional optimizations
style(mkpmap): revised headers and indentation/linebreaks
fix(mkpmap): undefined photon ray dir in brdfPhotonScatter()
Minor comments fix
Fixed material pointer init bug in normal & aniso photon scattering routines
Added rudimentary (diffuse only) photon scattering for *data and *func
Added (rudimentary) support for BRTDfunc
Decided to go with "aBSDF" for "aperture BSDF" rather than "sBSDF"
Added sBSDF material type for explicit control over peak extraction
Fixed handling of negative BSDF thickness during photon tracing
Added -ae/-ai ambient exclude options to mkpmap, cleaned up opt parsing.
Added -lr, -ld options to mkpmap, enabled -api
Initial import of ooC photon map
Revised PMAP overcounting macros in pmapmat.h, added one in badcomponent() for overcounted caustics from transferred shadow/ambient rays
Fixed handling of void alias with photon mapping
Improved handling of mixtures and photon ports with photon mapping
Removed redundant $Id: in file
Added missing RCSid forgotten during initial check-in
Removed dead code in bsdfPhotonScatter()
Fixed sampling of CFS with detailed geometry
Made axis randomization optional in getperpendicular()
Fixed bug in non-zero texture testing
Double-counting bugfix for glow sources (thanks DGM!), revised copyright
bsdfPhotonScatter() now uses SDsampBSDF() from BSDF library rather than homebrew sampling code...
Initial check-in of photon map addition by Roland Schregle
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.