solstrale 0.1.1

A Path tracing library
Documentation

license CI Crates.io docs.rs

Solstrale

A multi-threaded Monte Carlo path tracing library, that as such has features like:

  • Global illumination
  • Caustics
  • Reflection
  • Refraction
  • Soft shadows

Additionally the library has:

  • Loading of obj models with included materials
  • Multi-threaded Bvh creation to greatly speed up rendering
  • Post processing of rendered images using Open Image Denoise
  • Bump mapping
  • Light attenuation

Example output

happy sponza-bump2

Credits

The ray tracing is inspired by the excellent Ray Tracing in One Weekend Book Series by Peter Shirley