Skip to content

This project contains the implementation of a Ray Tracing in C++

Notifications You must be signed in to change notification settings

Stanslas55/BlasterProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlasterProject

This project contains the implementation of Ray Tracing in C++.

We have set up 3 demonstrations :

  • A real-time rendering of a sphere with a luminous orb orbiting around it. Possibility to change the materials in real time (color, shiness, etc...).
  • A complex scene which is composed of several objects. There is the possibility to save the generated scenes (/bin/out.png)
  • Ability to load an .obj file (A cube, Suzanne, Utah teapot, the Stanford Bunny and a dragon). The dragon is so big that it is not recommended to launch its loading which is estimated to take several hours.

Each demo has a settings window to interact with the output. The graphical interface has been developed with imgui using opengl (necessary and only to use ImGui) and SDL2.

'Escape' to exit.

WARNING

Please ensure .obj files under ./BlasterProject/ObjFiles/ are well downloaded. The third demo won't work if so. (This error seems to occur when download project as .zip)

Credits

This project is brought to you by

  • BEUCHER Maxime
  • CISTERNAS Nicolas
  • DEROCHE Victor
  • BEASSE Maxime

About

This project contains the implementation of a Ray Tracing in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages