Skip to main content

Raytracer: multithreaded ray tracing in C

Student & OtherDateMar 2015DurationThree months
  • C
  • 3D camera & transforms
  • Lighting
  • Shadows
  • Multithreading
  • Antialiasing
  • Scene file parsing
  • Scene saving

About the project​

A program that creates synthetic images from a configuration file using a ray tracing algorithm. It was built from the ground up in C, pixel by pixel, with Epitech's MiniLibX graphics library.

The raytracer handles spheres, cylinders and cones, as well as lights and shadows.

My role​

I took care of:

  • The display engine
  • Parsing configuration files with an unlimited number of objects
  • Real-time rendering
  • Antialiasing
  • Multithreading
  • Scene saving