Huang2077 / Path_Tracer

C++/Monte Carlo Path Tracer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Path_Tracer

Written by

Saitama University/Komuro Laboratory/HUANG JINGTAO

Introduction

This is a basic path tracer

Function

1.Custom light sources :point light, spot light, parallel light, range light
2.Basic geometries: sphere, plane
3.A complete BRDF model
4.Recursive Monte Carlo integration(Global illumination)

Reference

pbrt-v3

Results

128 Sampling Rate / 2 Bouncing Time

128 samples/2_bouncing

64 Sampling Rate / 2 Bouncing Time

64 samples/2_bouncing

4096 Sampling Rate / 1 Bouncing Time

4096 samples/1_bouncing

1024 Sampling Rate / 1 Bouncing Time

1024 samples/1_bouncing

64 Sampling Rate / 1 Bouncing Time

64 samples/1_bouncing

About

C++/Monte Carlo Path Tracer


Languages

Language:C++ 100.0%