Sietch Hatz
1000 samples per pixel render picture
00I03 — 1000 samples per pixel render

Starforge is a raytracer.

Starforge is a raytracer written in Rust.

It is based on the Raytracing in a Weekend series with some changes and improvements. Starforge adds a parser for command line arguments, is parallelized using Rayon, and can create gifs with a rotating view of the 3d Scene.

Example Run Command For Single Image:

starforge --width 400 --height 300 --samples 10 --output example-name
 
—This low res raytrace was generated with the above command

Future Improvements:

  • Move gif creation from imagemagick to the Rust program itself
  • Ability to load .obj files
  • Implement Books 2 and 3 of the series
  • Figure out how to get loading bars working with the parallelized version of the raytracer
  •