https://github.com/gracien-app/pathtracer
CPU-based Pathtracer with multi-threaded chunk rendering system.
https://github.com/gracien-app/pathtracer
Last synced: about 2 months ago
JSON representation
CPU-based Pathtracer with multi-threaded chunk rendering system.
- Host: GitHub
- URL: https://github.com/gracien-app/pathtracer
- Owner: gracien-app
- Created: 2021-05-22T23:54:43.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-12-10T00:19:13.000Z (over 1 year ago)
- Last Synced: 2025-04-12T01:06:18.796Z (about 2 months ago)
- Language: C++
- Homepage:
- Size: 82.9 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PathTracer
## Description
CPU based Pathtracer with multi-threaded chunk rendering system. Final project for **Advanced Programming in C++** university course.
Written in C++ using SFML for cross-platform windowing and event handling.### Resources
- **RTOW 1** by Peter Shirley
- **Physically Based Rendering** by Matt Pharr, Wenzel Jakob and Greg Humphreys.
## Features
- Camera movement (WASDQE),
- Sample count adjustment (UP/DOWN),
- Switching between multiple scenes (LEFT/RIGHT),
- Regular rendering mode (1),
- Depth-based visualisation mode (2),
- Time-based visualisation mode (3),
- Normal-based visualisation mode (4),## Remarks
Project was made in accordance with functional and non-functional requirements of the subject.
_Subject requirements heavily influenced architectural structure of the engine._