Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/suvrik/path_tracer
- Owner: suVrik
- License: mit
- Created: 2021-02-16T08:47:33.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-06-08T11:44:39.000Z (over 3 years ago)
- Last Synced: 2023-08-22T18:09:51.466Z (over 1 year ago)
- Topics: graphics, path-tracer, render
- Language: C++
- Homepage:
- Size: 3.53 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.*