A toy QMC Path Tracing Render written in C++. Only for academic purposes.
CodingEric, help and technical support was provided during the development.
At the same time, this project is developed based on his open source CSharpRT.
Tested environment: Ubuntu 22.04.1 LTS
sudo apt update
sudo apt -y install cmake pkg-config build-essential
Add Intel OneAPI Repo Pub Key
# use wget to fetch the Intel repository public key
wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
# add to your apt sources keyring so that archives signed with this key will be trusted.
sudo apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
# remove the public key
rm GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB
Config Apt client
sudo add-apt-repository "deb https://apt.repos.intel.com/oneapi all main"
Install OneAPI Libraries
sudo apt install intel-basekit
sudo apt install intel-hpckit
Material Name | Status |
---|---|
Diffuse | ✅ |
Reflect | ✅ |
Dielectric | ✅ |
Emission | ✅ |
Feature | Status |
---|---|
Basic Scene Manager | ✅ |
Basic PT Camera | ✅ |
Basic Geometries | ✅ |
Anti-aliasing | ✅ |
Parallel Render | ✅ |
Gamma Correction | ✅ |
Direct Light Sampling | WIP |