Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

README.md

path-tracer

Multi-threaded Path-Tracer in C++.

Current Features

  • Objects: spheres, planes and boxes.
  • Materials: Lambertians, Dielectrics and Metals.
  • Matrix transforms can be applied to any object.
  • Area lights. Every object can be a light by having an emissive material.
  • Camera positioning and aperture/focal distance (depth of field) simulation.
  • Image and procedural textures.
  • Normal mapping.
  • Bounding volume hierarchy (AABB) for optimized scene traversal.
  • Randomized super-sampling antialiasing.
  • Image based-lighting through HDR light probes.
  • Bloom post-processing effect to emphasize HDR rendering.
  • Tone Mapping and sRGB/Gamma correction when outputing to a non-HDR format.
  • Multi-threaded rendering.
  • Detailed render statistics feedback.

Example Renders

License

Licensed under the MIT license, see LICENSE for details.

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.