Skip to content

VictorPe517/TNCG15

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TNCG15

A Monte-Carlo Ray Tracer made for the course 'TNCG15 : Global Illumination & Rendering'.

The course introduces the mathematical models and theory for creating a ray tracer, but the implementation is all ours. Created in C++.

Currently an implementation of a Monte-Carlo raytracer with support for:

  • Direct Lighting
  • Soft Shadows
  • Recursive mirror rendering
  • Anti-Aliasing
  • Translucency - Refraction and Reflection
  • Global Illumination
  • Multiple Area Light Sources
  • Colored Light Sources
  • Bounding Box AABB Collision Simplification
  • Memory usage optimized
  • Arbitrary Resolutions and Sample Counts
  • Tonemapping and Color Correction

Image Gallery

Here are some images of the different scenes constructed in the main

Scene

13

Hall of Mirrors

32

Colored Light Sources

34

Tonemapping Techniques

Linear 22 Reinhard 23 Filmic 24 Sigmoid 25

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •