psychopath/src
Nathan Vegdahl a797ff012d Fixed sampling of very small rectangle lights.
The sampling method used before is numerically unstable for very
small lights.  That sampling method is still used for large/close
lights, since it works very well for that.  But for small/distant
lights a simpler and numerically stable method is used.
2017-10-26 08:42:09 -07:00
..
accel Improved light tree sampling and changed surface closure API. 2017-08-23 19:09:26 -07:00
light Fixed sampling of very small rectangle lights. 2017-10-26 08:42:09 -07:00
parse WIP: multiple importance sampling. 2017-08-16 18:17:50 -07:00
sampling Fixed sampling of very small rectangle lights. 2017-10-26 08:42:09 -07:00
scene Changed SurfaceLight API to return the sample point on the light. 2017-08-17 13:09:48 -07:00
shading Improved light tree sampling and changed surface closure API. 2017-08-23 19:09:26 -07:00
surface Implemented ray intersection for RectangleLights. 2017-08-17 13:46:38 -07:00
algorithm.rs Bunch of code quality improvements based on running clippy. 2017-07-22 17:21:11 -07:00
bbox.rs Improved light tree sampling and changed surface closure API. 2017-08-23 19:09:26 -07:00
boundable.rs Bunch of code quality improvements based on running clippy. 2017-07-22 17:21:11 -07:00
camera.rs Some refactoring in preparation for a material system. 2017-08-03 16:16:36 -07:00
color.rs Bunch of code quality improvements based on running clippy. 2017-07-22 17:21:11 -07:00
fp_utils.rs Fixed self-intersection bug for coordinates near zero. 2017-07-10 00:52:28 -07:00
hash.rs Bunch of code quality improvements based on running clippy. 2017-07-22 17:21:11 -07:00
hilbert.rs Bunch of code quality improvements based on running clippy. 2017-07-22 17:21:11 -07:00
image.rs Fixed unneeded mutability warning. 2017-08-03 20:40:09 -07:00
lerp.rs Bunch of code quality improvements based on running clippy. 2017-07-22 17:21:11 -07:00
main.rs Multiple importance sampling is now basically working. 2017-08-16 20:04:06 -07:00
math.rs Bunch of code quality improvements based on running clippy. 2017-07-22 17:21:11 -07:00
mis.rs Make MIS routines handle infinite importance better. 2017-10-25 07:11:24 -07:00
ray.rs Some refactoring in preparation for a material system. 2017-08-03 16:16:36 -07:00
renderer.rs Changed SurfaceLight API to return the sample point on the light. 2017-08-17 13:09:48 -07:00
timer.rs Code cosmetics: organize and alphabetize crate/mod/use statements. 2016-08-20 18:10:55 -07:00
tracer.rs Multiple importance sampling is now basically working. 2017-08-16 20:04:06 -07:00
transform_stack.rs Bunch of code quality improvements based on running clippy. 2017-07-22 17:21:11 -07:00