ambroseled / cpp-raytracer

Ray Tracing assignment for COSC363 - Computer Graphics at the University of Canterbury

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

COSC363 Assigment 2

Ray Tracing implementation modeling geometric objects and illumination models.

How To Build

  • Ensure cmake is installed
  • Navigate to the root directory in terminal
  • Run cmake .
  • Run make
  • Run ./RayTracer.out

Features

  • Primitve Objects
    • Cone
    • Tetrahedron
    • Sphere
    • Cube
  • Camera motion
  • Refraction
  • Reflection
  • Mulitple light sources
  • Non-planar textured objects
  • Procedurally generated texture patterns
  • Anti-Aliasing

Contorls

  • up/down arrows move the camera fowrawd/backward respectively
  • left/right arrows rotate the scene

About

Ray Tracing assignment for COSC363 - Computer Graphics at the University of Canterbury


Languages

Language:C++ 98.7%Language:CMake 1.3%