9ba51cd43a
Improvments to the owen scrambling.
2020-03-11 23:22:07 +09:00
db9efc6a55
Removed unsafe code from sobol sampler and improved its documentation.
2020-03-11 21:30:14 +09:00
b081424ba6
Implemented Owen scrambling for the Sobol sampler.
...
This gives better variance than random digit scrambling, at a
very tiny runtime cost (so tiny it's lost in the noise of the
rest of the rendering process).
2020-03-11 18:29:46 +09:00
508cda6021
Better path usage and "extern crate" removal in sub-crates.
2018-12-16 13:14:06 -08:00
8deb1e87bb
First step transitioning to Rust 2018.
2018-12-16 12:02:20 -08:00
e9b495e729
Silence some clippy warnings on generated code and large preformatted data.
2018-12-08 13:21:41 -08:00
97d3304149
Run new rustfmt on codebase.
2018-03-04 13:00:55 -08:00
5ab1a51f4c
Avoid bounds checking in the Sobol code.
2017-05-12 00:34:03 -07:00
04e8a6ca73
Added a Rust port of Leonhard Grünschloß's Sobol sampler.
...
The Halton sampler appears to be better, but it was fun to add
this anyway!
2017-05-11 23:56:12 -07:00