Skip to content

3outeille/pathtracer-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pathtracer

Homer scene (5000 samples) Teapot scene (3000 samples)
  • A naive Monte Carlo Pathtracer written in Rust supporting:
    • YAML & Obj parser
    • Multi-threading
    • Iterative rendering
    • AABB (Axis-aligned bounding box) for meshes
    • Diffuse & Reflection & transparent material (with Fresnel)
  • To run an example scene using:
    • pahtracer: cargo run --release -- -s 1 -c 8 -r pathtracer example/pathtracer/cornel_box.yml
    • raytracer: cargo run --release -- -s 1 -c 8 -r raytracer example/raytracer/cornel_box.yml
  • For help: cargo run --release -- -h
  • Sources:

About

A naive Monte Carlo Pathtracer written in Rust

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages