Skip to content

💡 A uni-directional monte-carlo path-tracer

License

Notifications You must be signed in to change notification settings

alifarazz/partou

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Partou

A Uni-directional Ray-Tracer with Path Tracing and Monte-Carlo method.

Cornell's box with causatics

Renders

Cornell Box
Cornell box using MCMC and mixture pdf Cornell box using MCMC and mixture pdf Cornell box and a golden Suzzane
Standard With Caustics With Golden Suzanne
Shirley Spheres

Shirley Spheres

Different Materials
Suzzane with Glass material Suzzane with Lambertian material Suzzane with Metal material
Dielectric (Glass) Lambertian Metal (Aluminum)
Miscellaneous

Suzzane next to a glass sphere Flat Stanford Bunny Flat Stanford Dragon Flat Suzzane Smooth Suzzane Sphere and Triangle Rendering

Running Partou

  • Clone project
    $ git clone https://codeberg.org/alifara/partou.git
    $ git lfs pull
  • Build project
    $ cd partou
    $ mkdir build
    $ cmake -DCMAKE_BUILD_TYPE=Release -B build -S .
    $ cmake --build build -t all
  • Run project
    $ cd build
    $ ./partou output.ppm
    $ open output.ppm  # or use a ppm viewer

About

💡 A uni-directional monte-carlo path-tracer

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published