psychopath/src
Nathan Vegdahl f0e5d538b7 Use non-Owen-scrambled samples for motion blur and DoF.
This gives notably better results because it avoids what I'm
calling "sample overlap", which is an issue with jittering
approaches like Owen scrambling.  In general, of course, Owen
scrambling improves things.  But particularly for motion blur
it seems to cause issues.
2022-08-17 00:09:02 -07:00
..
accel Remove stats that we can't reasonably collect anymore. 2022-08-01 22:57:13 -07:00
light Make World own its own memory, along with distant disk lights. 2022-08-07 13:54:18 -07:00
parse Make World own its own memory, along with distant disk lights. 2022-08-07 13:54:18 -07:00
sampling Use faster routines where precision isn't needed. 2022-07-16 01:09:33 -07:00
scene Make World own its own memory, along with distant disk lights. 2022-08-07 13:54:18 -07:00
shading Use faster routines where precision isn't needed. 2022-07-16 01:09:33 -07:00
surface Move shader bindings to objects rather than instances. 2022-08-07 11:05:34 -07:00
algorithm.rs Added benchmarks to rrand sub-crate. 2022-08-04 11:52:49 -07:00
bbox.rs Update psychopath code to work with RMath changes. 2022-07-17 17:24:58 -07:00
bbox4.rs Do depth-first instead of breadth-first ray tracing. 2022-08-01 15:26:38 -07:00
boundable.rs First step transitioning to Rust 2018. 2018-12-16 12:02:20 -08:00
camera.rs Remove unused imports. 2022-08-07 13:29:40 -07:00
color.rs Switch to colorbox and jakob upsampling for color handling. 2022-08-02 00:18:12 -07:00
fp_utils.rs Fix deprecation warnings from rustc. 2019-11-23 10:21:16 +09:00
image.rs Remove unused imports. 2022-08-07 13:29:40 -07:00
lerp.rs Simpler way to implement screen-space blue-noise sampling. 2022-07-20 18:54:38 -07:00
main.rs Wrap sampling logic/tracking in a struct. 2022-08-04 11:11:25 -07:00
math.rs Update psychopath code to work with RMath changes. 2022-07-17 17:24:58 -07:00
mis.rs Make MIS routines handle infinite importance better. 2017-10-25 07:11:24 -07:00
ray.rs Do depth-first instead of breadth-first ray tracing. 2022-08-01 15:26:38 -07:00
renderer.rs Use non-Owen-scrambled samples for motion blur and DoF. 2022-08-17 00:09:02 -07:00
scramble.rs Use new fast hash for base-4 Owen scrambling. 2022-08-14 13:29:14 -07:00
space_fill.rs Made the hilbert spiral order a little more pleasant. 2022-08-03 10:55:51 -07:00
timer.rs Improve module path usage and remove extern crate declarations where possible. 2018-12-16 13:02:49 -08:00
tracer.rs Remove unused imports. 2022-08-07 13:29:40 -07:00
transform_stack.rs Do depth-first instead of breadth-first ray tracing. 2022-08-01 15:26:38 -07:00