Skip to content

A program that creates synthetic images from a configuration file using a raytracing algorithm. Built from the ground up in C with Epitech's mini-libX graphic library, pixel per pixel.

License

usernameHed/Raytracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raytracer

A program that creates synthetic images from a configuration file using a raytracing algorithm. Built from the ground up in C with Epitech's mini-libX graphic library, pixel per pixel. Manages:

  • lighting
  • brightness
  • shadows
  • object/camera translation
  • object/camera rotation
  • realTime rendering
  • multi-threaded
  • dynamic modification of camera/light/object positioning thanks to multithread opptimisation
  • antialising
  • filters
  • scene saving

Built by a group of 6 students. I was responsable for the display engine, parsing of config files for an infinite number of objects, real-time rendering, antialiasing, multi-threading and scene saving.

alt tag

alt tag

Youtube: Raytracer Result: https://www.youtube.com/watch?v=MvoVkwHWxhg

Raytracer Presentation: https://www.youtube.com/watch?v=wbwylZnO5lw

About

A program that creates synthetic images from a configuration file using a raytracing algorithm. Built from the ground up in C with Epitech's mini-libX graphic library, pixel per pixel.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published