Expand description
Raytracer and rendering abstractions for the all-is-cubes engine.
§Package features
This package, all-is-cubes-render
, defines the following feature flags:
"auto-threads"
: Enable use of threads for parallel and background processing, including viarayon
’s global thread pool. This feature does not affect the public API (except via enabling other features), only performance and dependencies."raytracer"
: Enables theraytracer
module."std"
(enabled by default): If disabled, the library becomesno_std
compatible, at this cost:raytracer::RtRenderer
does not implementheadless::HeadlessRenderer
.
Modules§
- camera
- Projection and view matrices, viewport and aspect ratio, visibility, projecting camera rays into the scene, graphics options, etc.
- raytracer
- CPU raytracer for All is Cubes content.
Structs§
- Flaws
- Deficiencies of a rendering.
- Rendering
- Image container produced by a
HeadlessRenderer
.
Enums§
- Render
Error - An error indicating that a
HeadlessRenderer
or other renderer failed to operate.
Traits§
- Headless
Renderer - Rendering a previously-specified scene to an in-memory image.