Expand description
A path tracer library
A port of the Go Solstrale library See Go Solstrale library.
Modules
- Provides a camera used by raytracer to shoot rays into the scene
- Basic geometric constructs
- Objects that are hittable by rays shot by the ray tracer. Some of these hittable objects are containers for other objects Some others are used to translate or rotate other objects
- Materials to be applied to [
Hittable] objects - Probability density functions
- Post processors for applying effects to the raw rendered image
- A wrapper for the random number generator to be used by ray tracer.
- The renderer takes a
Sceneas input, renders it and reportsRenderProgress - Various small helpers used by the raytracer
Functions
- Executes the ray tracing with the given
Sceneand reportsRenderProgresson the outputSender. Listens to abortReceiverfor aborting a started ray trace operation