#ray-tracer #abstraction #cubes #render #graphics #blocks

无std all-is-cubes-render

为all-is-cubes引擎提供的光线追踪和渲染抽象

1个不稳定版本

0.8.0 2024年7月9日

65渲染

Download history 147/week @ 2024-07-09 12/week @ 2024-07-16 6/week @ 2024-07-23

每月165次下载
用于 6 个crate(5 个直接使用)

MIT/Apache

1.5MB
31K SLoC

所有立方体渲染器

所有立方体是一个“体素游戏”,每个方块都是由更小的方块组成的(一级递归)。

这个特定的包提供了一个可以渲染所有立方体场景的光线追踪器,以及与任何方式渲染相关的类型。

许可证

所有源代码和其他材料均为版权所有 © 2020-2024 Kevin Reid,并许可为以下之一:

任选其一。

除非您明确声明,否则任何有意提交以包含在您的工作中的贡献,根据Apache-2.0许可证定义,将根据上述许可证双重许可,不附加任何额外的条款或条件。


lib.rs:

为all-is-cubes引擎提供光线追踪和渲染抽象。

包功能

此包,all-is-cubes-render,定义了以下功能标志

  • "auto-threads":启用线程以进行并行和后台处理,包括通过rayon的全局线程池。此功能不会影响公共API(除非通过启用其他功能),只会影响性能和依赖关系。
  • "raytracer":启用raytracer模块。
  • "std"(默认启用):如果禁用,库将变为no_std兼容,以这个代价

依赖

~11MB
~169K SLoC