Skip to content

Latest commit

 

History

History
83 lines (52 loc) · 1.94 KB

README.md

File metadata and controls

83 lines (52 loc) · 1.94 KB

ToyRT CodeQL

A toy QMC Path Tracing Render written in C++. Only for academic purposes.

preview preview2

Special Thanks

CodingEric, help and technical support was provided during the development.

At the same time, this project is developed based on his open source CSharpRT.

Environment Setup

Tested environment: Ubuntu 22.04.1 LTS

Install Intel OneAPI

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

Features

Supported Materials

Material Name Status
Diffuse
Reflect
Dielectric
Emission

Supported Features

Feature Status
Basic Scene Manager
Basic PT Camera
Basic Geometries
Anti-aliasing
Parallel Render
Gamma Correction
Direct Light Sampling WIP