26 February 2019 P1.0 (Printing)

First printing.

13 February 2019 B6.0

Indexing and copy edit are complete. Now it’s on to layout and the printer.

11 December 2018 B5.0

The book is content-complete and heading to production.

14 November 2018 B4.0

  • Various updates and corrections throughout
  • Fixed assorted errata

04 October 2018 B3.0

  • Added a foreword by David Buck, author of DKBTrace and co-author of POV-Ray.
  • Added Chapter 13, Cylinders.
  • Added Chapter 14, Groups.
  • Added some tests in Chapter 3, Matrices, around matrix comparison.
  • Fixed errata.
  • Added another test in Chapter 7, Making a Scene, to make sure the hit is used in the color_at() function.
  • Corrected pseudocode for the cube intersection at the very end of Intersecting a Ray With a Cube.

13 September 2018 B2.0

  • Added Chapter 11, Reflection and Refraction.
  • Added Chapter 12, Cubes.
  • Fixed errata, including a discussion in Chapter 1, Tuples, Points, and Vectors, on page 1 about left-handed versus right-handed coordinate systems.
  • Updated Chapter 6, Light and Shading, with a discussion of how the inverse transpose matrix can sometimes affect the w component of normal vectors.
  • Corrected and clarified various tests
  • Corrected and clarified pseudocode snippets for transforming normal vectors (in Chapter 6, Light and Shading) and inside/outside determination in prepare_hit() (in Chapter 7, Making a Scene.

20 August 2018 B1.0

Initial beta release.