Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/suvrik/path_tracer

Physical Based Rendering Studies
https://github.com/suvrik/path_tracer

graphics path-tracer render

Last synced: about 2 months ago
JSON representation

Physical Based Rendering Studies

Awesome Lists containing this project

README

        

# Path Tracer

A path tracer insipired by [Physically Based Rendering: From Theory to Implementation](http://www.pbr-book.org/3ed-2018/contents.html) by Matt Pharr, Wenzel Jakob, and Greg Humphreys.

Features:
1) Multi-threading;
2) Easy to add new primitives, materials and integrators;
3) Multiple importance sampling for emissive primitives;
4) The picture is rendered sample by sample in the window, therefore no need to wait for render completion during debugging.

Supported primitives:
1) Box;
2) Sphere.

Supported materials:
1) Diffuse;
2) Emissive;
3) Reflective;
4) Transmissive.

## Screenshots

![](screenshots/diffuse.png)

*Diffuse material.*

![](screenshots/reflective.png)

*Reflective material.*

![](screenshots/transmissive.png)

*Transmissive material.*