CS488 Raytracer

July 26, 2011

In 2011, I wrote a raytracer for my computer graphics course, exploring the implementation of a variety of different textures and materials.

Overview#

This project was a University project for CS488 – Introduction to Computer Graphics. The primary goal was to explore the implementation of a variety of different textures and materials.

  • Hard shadows
  • Reflections, various degrees of reflectivity possible
  • Glossy surfaces
  • Refraction, physically based according to differing indices of refraction
  • Texture mapping
  • Bump mapping
  • 2D/3D procedural textures
Raytraced image of many spheres
The final scene, demonstrating reflection, refraction, bump mapping, shadows, transparency, and translucency.
Raytraced image of many spheres
All manners of textured spheres.
Raytraced image of many spheres
Heavy refraction from the front-most glassy sphere.

© 2026 Anthony Cameron