Commit Graph

17 Commits

Author SHA1 Message Date
Matthew Gordon 773ca99ac1 Very inefficient first-pass at global illumination 2020-09-09 20:39:32 -04:00
Matthew Gordon 61d6f69d11 Implement various matrix operations and remove nalgebra 2020-08-29 23:02:23 -04:00
Matthew Gordon 4451d1d71f Add option to save image to PNG file 2020-06-20 14:53:17 -04:00
Matthew Gordon b8dddd7498 Pass image size as command line parameter
Instead of being hard-coded
2020-06-20 12:04:44 -04:00
Matthew Gordon e1c91919b8 Add RgbSamplesBsdfMaterial (not working yet) 2020-06-19 00:04:01 -04:00
Matthew Gordon 01259e1e55 Upgrade quickcheck_macros to 0.9 2020-05-22 21:12:36 -04:00
Matthew Gordon c02ad9637d Upgrade itertools to 0.9 2020-05-22 21:12:09 -04:00
Matthew Gordon 8bc2c4b229 Upgrade to nalgebra 0.21 2020-05-22 21:05:30 -04:00
Matthew Gordon 50d9848faa Enable debug symbols in benchmarks
For profiling
2020-03-19 22:40:17 -04:00
Matthew Gordon 3afbc600e6 Switch to Criterion for benchmarks 2020-03-19 22:40:17 -04:00
Matthew Gordon 4042b266ae Update benchmark 2020-03-19 22:40:17 -04:00
Matthew Gordon a04f51998c Make main rendering loop multithreaded again. 2020-02-28 20:53:24 -05:00
Matthew Gordon 3618636c42 First quick pass at loading OBJ files. 2019-12-21 09:11:30 -05:00
Matthew Gordon 434a285625 Enable optimization in debug builds; it's basically unusable without 2019-11-30 11:29:30 -05:00
Matthew Gordon 1a3d41e6d4 Enable LTO for release builds 2019-11-30 11:29:07 -05:00
Matthew Gordon ff046808da Throw out my own vector functions and add Ray type with nalgebra 2019-11-06 12:56:43 -05:00
Matthew Gordon bc4759dfaa Set up SDL so I can draw the image being rendered in a window 2019-10-21 01:40:58 -04:00