Commit Graph

11 Commits

Author SHA1 Message Date
15fe1e632c Add more abstraction.
Implement Sphere as its own module.
Create HitableList that can hold multiple objects.
Fixed shading problem in the process.
2018-09-08 23:10:26 -07:00
c16ba06a53 Normal shading of sphere.
Doesn't quite work right.
2018-09-08 21:53:15 -07:00
20c79a655b Implement Vec3 + f32 2018-09-08 21:52:49 -07:00
5ca6cc0809 Add sphere.
Move original tracer1 to tracer_blue_sky and create new tracer as
tracer_red_dot.
2018-09-08 21:17:46 -07:00
e45bb8ddad First fake raytracer. 2018-09-08 21:03:38 -07:00
cdd2d585a7 Clippy cleanup and module visibility cleanup. 2018-09-08 20:19:46 -07:00
b8861b7f8d Add simple ray module. 2018-09-08 19:58:24 -07:00
e1199611f0 Visibility cleanups. 2018-09-08 19:58:12 -07:00
577fa32b2d Use Vec3 in main program. 2018-09-08 19:50:13 -07:00
7f7b1d6d34 Implement Vec3 library. Lacks most inplace operators. 2018-09-08 19:42:31 -07:00
3dfd71282b simple_ppm writer. 2018-09-08 17:32:12 -07:00