Skip to content

Raytracer implementation in C++ utilizing BVH trees

License

Notifications You must be signed in to change notification settings

sn2727/raytracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raytracer

Implementation of a raytracer in C++ to render high-quality images utilizing BVH trees for high performance. This project has been developed during the Computer Graphics course at Saarland University.

Example Output

example1 example2

Structure and Build

  • CMake is used to build the project.
  • ./core: Implementation of core functionality such as data structures and math operations.
  • ./rt/cameras: Implementation of various cameras.
  • ./rt/groups: Data structures such as BVH trees to improve performance.
  • ./rt/lights: Different lighting implementations.
  • ./rt/materials: Implementation of different materials and BRDFs such as glass or the phong model.
  • ./rt: Main renderer class.

About

Raytracer implementation in C++ utilizing BVH trees

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages