solstrale

Crates.iosolstrale
lib.rssolstrale
version0.1.11
sourcesrc
created_at2023-02-25 13:52:03.792342
updated_at2024-02-11 10:55:04.097729
descriptionA Path tracing library
homepage
repositoryhttps://github.com/DanielPettersson/solstrale-rust
max_upload_size
id794357
size525,372
Daniel Pettersson (DanielPettersson)

documentation

README

license CI Crates.io docs.rs

Solstrale

A multithreaded 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
  • Multithreaded Bvh creation to greatly speed up rendering
  • Post-processing of rendered images by:
  • Bump mapping
  • Light attenuation

Example output

bedroom2 conference happy sponza-bump2

Credits

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

Commit count: 150

cargo fmt