Commit Graph

31 Commits

Author SHA1 Message Date
Michael Kohl 3c94d06229 Optimize new PNGs 2021-03-10 23:30:11 +07:00
Michael Kohl e96ae4372f Remove binary and update gitignore 2021-03-10 23:27:51 +07:00
Michael Kohl 8113ff8a01 Clean up 2021-03-10 23:23:56 +07:00
Michael Kohl 61f9be5939 Remove ppm 2021-03-10 07:53:42 +07:00
Michael Kohl 208b765086 Add final scene render 2021-03-10 07:50:24 +07:00
Michael Kohl 1e0e4387dc Remove ppm images 2021-03-09 23:43:24 +07:00
Michael Kohl 3630e4d3a0 Defocus blur and final scene 2021-03-09 23:05:30 +07:00
Michael Kohl 3966d207e0 Add camera 2021-03-09 22:24:51 +07:00
Michael Kohl e737a4dc7b Optimize PNGs 2021-03-07 23:24:33 +07:00
Michael Kohl b3d01e0d08 Add glass material with refraction 2021-03-07 23:21:06 +07:00
Michael Kohl 1d449d2221 Fuzzy reflections 2021-03-07 22:44:24 +07:00
Michael Kohl 61eec5a98a Add lambertian and metal materials 2021-03-06 23:30:17 +07:00
Michael Kohl 08de99b8c8 Basic gamma correction 2021-03-05 14:36:16 +07:00
Michael Kohl b9236e176b Add simple diffused material 2021-03-05 14:27:01 +07:00
Michael Kohl b36a49acd8 Add antialiasing 2021-03-05 13:56:33 +07:00
Michael Kohl 28ff1da236 Add hittableList 2021-03-05 12:37:40 +07:00
Michael Kohl fef356402c Add hittable 2021-03-04 20:54:37 +07:00
Michael Kohl 0321bad276 Simplify ray-sphere intersection code 2021-02-28 22:38:46 +07:00
Michael Kohl 51f0d949a6 Add surface normals 2021-02-24 21:27:06 +07:00
Michael Kohl 3db63490a2 Add sphere code 2021-02-16 21:43:21 +07:00
Michael Kohl fb6c0a197a Add more images 2021-02-15 22:22:41 +07:00
Michael Kohl 4fd00ffa57 Use ray for rendering 2021-02-15 22:22:24 +07:00
Michael Kohl 83475f1f5a Add rayColor function 2021-02-15 22:18:50 +07:00
Michael Kohl 13a2d80a6f Update Makefile 2021-02-15 22:17:53 +07:00
Michael Kohl 2305f26f8d Add basic ray class 2021-02-15 18:36:51 +07:00
Michael Kohl a9c48d84c1 Add opEquals override for Vec3 2021-02-15 18:36:38 +07:00
Michael Kohl f399b9b8d2 Update dub config and Makefile 2021-02-12 00:01:46 +07:00
Michael Kohl cd3d3ad9b9 Add color module and update executable 2021-02-12 00:01:31 +07:00
Michael Kohl 503af5cad4 Add vec3 module 2021-02-11 23:43:49 +07:00
Michael Kohl db716d6e0f Format file and add silly test runner 2021-02-11 17:23:39 +07:00
Michael Kohl b8047f4d4e Add basic PPM generation 2021-02-10 22:34:50 +07:00