This repo contains the result of me working through the book, "The Ray Tracer Challenge: A Test Driven Guide to Your First 3D Renderer" by Jamis Buck.
This is complete up through the end of the book. The rest will be stuff I want to add (see the to-do lists below).
The following are improvements I want to make. Most of the ones relating to patterns come from the "Putting It Together" section of chapter 10, plus some things that POVRay has that I want to add. Once an item is checked, you can assume it's done.
- Motion blur.
- Antialiasing.
- Support other image formats?
- Area lights/soft shadows.
- Spotlights.
- Focal blur.
- Texture mapping.
- Normal perturbation.
- Other surfaces (Height fields, SORs, sweeps, etc.)
More to come...