Ray Tracing series
Based on development branch.
Notes:
- Each change and resulting image has it's own separate folder
- Rendering is computed using several parallel threads (via
pmap) - Perlin is implemented but
fastmath.randomversion is used (for a speed) fastmath.vectoris used for vector operations- Some minor enhancements are made
- The result is displayed in a window during rendering.
clojure2d.pixelsbuffer is used as a storage. - More optimized version starts with The Next Week, Chapter 10
- The Next Week, Chapter 10 contains additional renderer with reconstruction (antialiasing) kernel. See common.clj and clojure2d.pixels
Yes, it's slow!

