/Raytracer

Epitech Raytracer

Primary LanguageC

Raytracer

Epitech Raytracer

Raytracer in C, with multithread (threadpool, pthread library), BSP tree, and PLY files loader. You can create scene in .ini files, you can also define a minimum required FPS. We used LibLapin, Epitech's graphic library.

Controls:

  • Page Up / Down Scale FPS
  • Home / End Live mode / Render mode
  • Space + Left/Right arrow Change scene

Live vs Render mode: Live Render

Objects: Bifolia Bohemian Dome Bohemian Star Cassini Chair Chubs Cone Cushion Cylinder Duplin Ellipsoid Hunt Hyperbola Klein Sphere Tetrahedral Tooth Torus Quartic Cylinder TangleCube 1000 stars Solar System

PLY: Ark Reactor Cube Dragon Lego Brick Mobius Mobius Mobius Mobius Mobius Knife Chair Chair

Effects: Bayer Filter Black And White Negative Pastel Sepia Normal Mapping Normal Mapping

Realized with Arthur Arnaud, Antoine Bache, Luka Boulagnon and Ludovic Petrenko during our first year of Epitech.

Mark : 29