Skip to content

Latest commit

 

History

History
20 lines (14 loc) · 1.45 KB

README.md

File metadata and controls

20 lines (14 loc) · 1.45 KB

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