The Ray Tracer Challenge by Jamis Buck - implemented in Java
The Ray Tracer Challenge is a language agnostic guide to a building a photorealistic renderer (a ray tracer!), using a test-first approach and pseudocode to communicate concepts. Here, I attempt to apply these concepts by implementing it in Java, with JUnit as the test engine.
- Chapter 1
- Chapter 2
- Chapter 3
- Chapter 4
- Chapter 5
- Chapter 6
- Chapter 7
- Chapter 8
- Chapter 9
- Chapter 10
- Chapter 11
- Chapter 12
- Chapter 13
- Chapter 14
- Chapter 15
- Chapter 16
- Chapter 17
- Appendix 1