Skip to content

EgeCiklabakkal/Raytracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raytracer

Raytracer developed throughout the course CENG795 - Advanced Ray Tracing

During development, I have followed the book Peter Shirley and R. Keith Morley. 2003. Realistic Ray Tracing (2 ed.). A. K. Peters, Ltd., Natick, MA, USA. very closely and parts of the code are identical as well.

Raytracer supports BVH, distributed ray tracing (depth of field, area lights and soft shadows, glossy reflections, motion blur), texture mapping, bump mapping, HDR rendering and global illimunation by path tracing and progressive photon mapping.

You can find the development blog here.

Path Tracing on Sponza Scene
Path Tracing on Sponza Scene
Path Tracing on Veach, Ajar Scene (by Benedikt Bitterli)
Path Tracing on Veach, Ajar Scene (by Benedikt Bitterli)
Progressive Photon Mapping on Cornell Box Scene
Progressive Photon Mapping on Cornell Box Scene

About

Raytracer developed throughout the course CENG795 - Advanced Ray Tracing

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published