Books & Papers
My code implements these books and papers:
- Ray Tracing in One Weekend
- Ray Tracing: The Next Week
- Algorithm for computer control of a digital plotter - J. E. Bresenham
- An Efficient Antialiasing Technique - Xiaolin Wu
Features
I Implemented:
- Ray-Sphere, Ray-Quad, Ray-Plane intersection
- Diffuse, Reflective, Refractive & Emissive materials
- Monte Carlo Sampling
- Bounding Volume Hierarchies (BVH)
- Volume Rendering
- Direct Illumination
- Global Illumination
- Texture Loading
- Procedural Noise Textures
- Depth of Field
- Motion Blur
- Line, Triangle, & Point rasterization