COL781 Computer Graphics

Assignment 1: Ray Tracing

Due Date : 1.2.2022

This assignment involves implementation of recursive ray tracing as discussed in the class with the following features

  1. A scene with objects of the type: polygon (triangle), sphere, quadric and a box. While specifying the object one needs to give the geometry and material properties.
  2. Local illumination model (Phong) with diffuse, specular and ambient components.
  3. Multiple light sources.
  4. Global illumination with reflection, refraction and shadows.
  5. Implement anti-aliasing using supersampling.
  6. Input using a file (your own format or a general format e.g. povray compliant)
  7. The final image can be rendered using OpenGL (3.0 or above) or any suitable image preview/display tool.

Note: