14 Commits

Author SHA1 Message Date
b73444beaf Make cpu profiling an optional build time configuration.
All checks were successful
continuous-integration/drone/push Build is passing
2019-10-10 13:49:13 -07:00
cdbaa928c2 Basic prometheus support, with push_gateway integration. 2019-02-25 20:41:53 -08:00
c8f5bf9e19 cargo fix --edition and add edition="2018" to Cargo.toml. 2019-02-07 16:36:55 -08:00
5faba9cf26 Moved lode/perlin code to noise module.
Changed how NoiseTexture is created to allow noise function and
parameters to be passed in as options.
Allowed setting of noise source from URL parameters.
2018-10-14 15:09:57 -07:00
67ba66bdf7 Dynamic render images when visiting webpage at /. 2018-10-09 20:01:43 -07:00
639c50a3de More noise debugging.
Added another reference implementation in lode.rs.
Build CLI to generate noise with various parameters.
2018-10-07 07:43:42 -07:00
697d056a9d Basic Perlin texture implementation. 2018-09-23 09:33:01 -07:00
54f1304695 Add benchmark scene and change default flags to run under cargo-profile. 2018-09-18 20:58:31 -07:00
aa26c79f6d Add some faster AABB hit implementations.
Switch e?println to info/trace logging.
2018-09-18 17:48:27 -07:00
23058d1268 Move tracing logic to renderer module and add CLI flags. 2018-09-12 16:15:10 -07:00
c4e958975c Initial clumsy parallel renderer. 2018-09-12 15:24:52 -07:00
672dc3cdd2 Save .png output directly from rust. 2018-09-11 09:46:50 -07:00
9698afce43 Implement sub-sampling anti-aliasing.
Move camera to code to separate module.
2018-09-09 13:37:35 -07:00
3dfd71282b simple_ppm writer. 2018-09-08 17:32:12 -07:00