RayTracer_Course
Repository containing project from course on advanced image synthesis implementing the rendering technique of ray tracing. Based on the whitted illumniation model.
Implemented -
- Camera, Light and Material models.
- Ray routine - creation, traversal.
- Ray-triangle, Ray-Sphere Intersection.
- Bounding Volume Hierarchy(BVH) acceleration.
Existing Library -
- Scene Reader - The scene descriptions are originally from Inventor applications(a toolkit provided by SGI) by Brian L. Curless, Eric Veach.
- Object Loader - A Single Header OBJ Model Loader by Robert Smith. GitHub Link
- Image Writer - stb_image_write - writes out PNG/BMP/TGA/JPEG/HDR images to C stdio by Sean Barrett 2010-2015. GitHub Link