- Objects:
- Sphere
- Box
- Rectangles (axis-aligned)
- Materials:
- Diffuse (lambertian)
- Metal
- Dielectrics
- Textures
- Perlin Noise
- Image Mapping
- Diffuse Light
- Camera
- Orientation
- Defocus blur (depth of field)
- Motion Blur
- Optimization
- Bounding Volume Hierarchy (BVH)
- Multithreading
Output is in .ppm format. Right now, to get an output image, run build. The exe will output image.ppm.
To change the quality of the image, change samples_per_pixel or image_width.
Output from random_scene

It is intresting to note that glass spheres do not cast shadows. This is physically correct.
- Lights
- Rectangles
- Volumes