Skip to content

fannart/MastersProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Master's Project - Pathtracer

As a project for my masters degree, I researched and created a pathtracer over the summer of 2016.

Image rendered with the pathtracer

Abstract from thesis

The aim of this project was to implement a ray caster, as presented by Appel with the addition of an interactive component. The implementation was to be built towards a path tracer, as suggested by Kajiya as a method for solving the rendering equation presented in the same paper. Path tracing is a more evolved method for light transport, allowing for global illumination and more physically accurate shading. The result is a global illumination renderer with lambertian surfaces, requiring additional work for interactivity and addition of reflective and transmittive surfaces.

Development

The project was developed with Qt in C++ and uses the glm mathematics library.

About

PathTracer - Contains the code for the pathtracer and the viewer client.

ProjectScreenshots - Contains screenshots of the pathtracer from various tasting stages of development.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published