1 unstable release

0.8.0 Jul 9, 2024

#75 in Rendering

38 downloads per month
Used in 6 crates (5 directly)

MIT/Apache

1.5MB
31K SLoC

All is Cubes Renderer

All is Cubes is a “voxel game” where each block is made out of smaller blocks (one level of recursion).

This particular package provides a raytracer which can render All is Cubes scenes, as well as types related to rendering by any means.

License

All source code and other materials are Copyright © 2020-2024 Kevin Reid, and licensed under either of

at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.


lib.rs:

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 via rayon’s global thread pool. This feature does not affect the public API (except via enabling other features), only performance and dependencies.
  • "raytracer": Enables the raytracer module.
  • "std" (enabled by default): If disabled, the library becomes no_std compatible, at this cost:

Dependencies

~11MB
~167K SLoC