305 Commits

Author SHA1 Message Date
ec0331b88b constructor/index methods for Matrix2x2 and Matrix3x3 2021-06-29 20:48:41 -07:00
72b15e5516 Copy Matrix4x4 impl from pbrt and start on tests 2021-06-29 20:12:23 -07:00
3cf580f607 Fix tests after recent refactor 2021-06-29 19:52:57 -07:00
78a360ae89 More idiomatic constructors.
All checks were successful
continuous-integration/drone/push Build is passing
2021-06-27 10:20:21 -07:00
f24a90b77b eoc2: print filename before saving.
All checks were successful
continuous-integration/drone/push Build is passing
2021-06-24 16:44:45 -07:00
c9ec19c3cd eoc2: update with initial values from the book. 2021-06-24 16:43:12 -07:00
709465dafe eoc2: write up end of chapter 2 example. 2021-06-24 16:40:53 -07:00
7786aa99a1 canvas: enable saving to PNG. 2021-06-24 16:40:33 -07:00
536b6bed1f tuples: make color data pub. 2021-06-24 16:40:21 -07:00
d8f91a823e Add canvas type. 2021-06-24 15:58:18 -07:00
42455d593e Add Color type. 2021-06-24 15:48:04 -07:00
21ac03acfb Implement end of chapter 1 exercises. 2021-06-24 15:35:58 -07:00
df495feb57 Make important types/functions public. 2021-06-24 15:35:43 -07:00
21afbf8e7c Implement dot and cross product for tuples. 2021-06-24 15:15:31 -07:00
1ea90770bc Add magnitude() and normalize() methods to Tuple 2021-06-24 15:07:38 -07:00
758f94acde Implement Add, Div, Mul, Neg, Sub traits for tuple. 2021-06-24 14:47:53 -07:00
b159820bad Metadata.
All checks were successful
continuous-integration/drone/push Build is passing
2021-06-24 11:10:29 -07:00
3952a8ba83 Implement point/vector constructors. 2021-06-24 11:10:11 -07:00
495c64249c Implement most basic tuple 2021-06-24 10:51:35 -07:00
a30a5a383c Update to 2018 edition.
All checks were successful
continuous-integration/drone/push Build is passing
2021-06-13 18:53:36 -07:00
33a126f4d7 Fix over zealous lint. 2021-06-13 18:51:07 -07:00
4d5056428b aobench: lint. 2021-06-13 18:49:32 -07:00
4cddc8571f panic/foramt lint
All checks were successful
continuous-integration/drone/push Build is passing
2021-06-13 18:44:16 -07:00
ea30bc9ed4 Remove direnv setup, use parent. 2021-06-13 18:39:05 -07:00
3fb564ff19 More rand version bump.
Some checks failed
continuous-integration/drone/push Build is failing
2021-06-13 17:46:45 -07:00
d1a04b9b0c Cleanup lint.
Some checks failed
continuous-integration/drone/push Build is failing
2021-06-04 14:45:53 -07:00
3e5a71440e drone: drop sccache usage.
Some checks failed
continuous-integration/drone/push Build is failing
2021-06-04 14:39:46 -07:00
bf8b533b15 Version bump rand 2021-05-31 10:10:45 -07:00
9dcb36612d Add nix / direnv setup
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone Build is failing
2021-04-03 20:28:46 -07:00
ae3b173f3f Update lock file. 2021-04-03 20:26:40 -07:00
a227d54705 rtiow: fix unused-imports build errors.
All checks were successful
continuous-integration/drone/push Build is passing
2019-12-23 15:47:11 -08:00
0249ac6db9 Merge branch 'master' of https://git.z.xinu.tv/wathiede/raytracers
Some checks failed
continuous-integration/drone/push Build is failing
2019-11-24 08:33:07 -08:00
f6e8477107 rtiow: version bumps. 2019-11-24 08:30:18 -08:00
2e13fa317e rtiow: fix doc test error. Add warp to build.
Some checks failed
continuous-integration/drone/push Build is failing
2019-11-09 13:23:57 -08:00
7ad3e82309 rtiow: latest cargo lock.
Some checks failed
continuous-integration/drone/push Build is failing
2019-11-09 13:12:40 -08:00
53398a57b7 rtiow: add noise_explorer_warp. 2019-11-09 13:00:44 -08:00
1ea4ec669a Merge branch 'master' of https://git.z.xinu.tv/wathiede/raytracers 2019-11-09 12:28:52 -08:00
ea40835125 rtiow: new debugging of spheramid scene. 2019-11-09 12:28:26 -08:00
d9d183b1e5 rtiow: break project into multiple workspaces.
Some checks failed
continuous-integration/drone/push Build is failing
2019-11-09 11:56:33 -08:00
2541b76ae6 Merge branch 'master' of https://git.z.xinu.tv/wathiede/raytracers
All checks were successful
continuous-integration/drone/push Build is passing
2019-10-30 20:06:29 -07:00
c21acb49fe rtiow: move image registration to prevent race condition. 2019-10-30 20:04:48 -07:00
f965a00e0c rtiow: buffer json output, waaay faster. 2019-10-30 20:04:18 -07:00
6bd29a2152 rtiow: include render time in metadata written. 2019-10-30 19:55:31 -07:00
5841ab61e8 rtiow: include scene config in metadata generated in output
New spheramid scene forked from tutorial.
2019-10-26 16:10:29 -07:00
56743b5d77 Add checker texture to tutorial image to spruce things up. 2019-10-26 15:21:45 -07:00
bda42922e4 rtiow: new data.json format to support better debugging. 2019-10-26 12:00:28 -07:00
96e74b3ebf rtiow: add greyscale images for debugging. 2019-10-24 14:27:40 -07:00
ea31b570db rtiow: remove prometheus monitoring support. 2019-10-23 18:51:05 -07:00
Bill Thiede
62ea19f6c7 rtiow: don't batch status updates per-line (do per-pixel).
All checks were successful
continuous-integration/drone/push Build is passing
2019-10-22 07:28:00 -07:00
c903a743b5 rtiow: option to send Request::Line results as Line or Pixel.
All checks were successful
continuous-integration/drone/push Build is passing
2019-10-21 21:27:12 -07:00