Skip to content

flashpoint493/WiRay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Background

WiRay is a very simple renderer based on nori, used to learning PBRT.

Compile

WiRay compiles and runs successfully on Windows, and has not been tested on other platforms. You can generate vs2019 sln through cmake-gui, or cmake command line. You also can play with the executable in release file.

Feature

Functions state
direct lighting done
Path tracing done
multi important sampling done
photon mapping done
homogeneous medium done
volume path tracing done
Disney brdf done
bdpt doing
mlt doing
subsurfaces scattering doing
ppm/sppm/mmlt/vcm...(advance light transporting algorithms) planing

Also lots of important but trivial feature light GUI and multi-threading is done by nori.

Image produced by WiRay

Path tracing with Disney brdf:

Naive photon mapping with simple caustic:

Homogeneous Volume rendering:

About

A toy level renderer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published