/CG2023

COMS30020

Primary LanguageC++

CG2023

My 3D Raytracer with many featuers including:

  • refraction (coloured/glass)
  • reflection (mirrors, metals)
  • environment maps
  • normal maps
  • phong and gorourad shading-
  • soft shadows
  • multithreading

I wrote this program for my Computer Graphics coursework in teaching block one of 2023 during the third year Computer Science BSc.

Contains an OO-animation composer used in the following animation.

Animation to showcase features

2024-05-27.18-52-21.mp4