1个不稳定版本
0.8.0 | 2024年7月9日 |
---|
65 在 渲染
每月165次下载
用于 6 个crate(5 个直接使用)
1.5MB
31K SLoC
所有立方体渲染器
所有立方体是一个“体素游戏”,每个方块都是由更小的方块组成的(一级递归)。
这个特定的包提供了一个可以渲染所有立方体场景的光线追踪器,以及与任何方式渲染相关的类型。
许可证
所有源代码和其他材料均为版权所有 © 2020-2024 Kevin Reid,并许可为以下之一:
- Apache许可证,版本2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
除非您明确声明,否则任何有意提交以包含在您的工作中的贡献,根据Apache-2.0许可证定义,将根据上述许可证双重许可,不附加任何额外的条款或条件。
lib.rs
:
为all-is-cubes引擎提供光线追踪和渲染抽象。
包功能
此包,all-is-cubes-render
,定义了以下功能标志
"auto-threads"
:启用线程以进行并行和后台处理,包括通过rayon
的全局线程池。此功能不会影响公共API(除非通过启用其他功能),只会影响性能和依赖关系。"raytracer"
:启用raytracer
模块。"std"
(默认启用):如果禁用,库将变为no_std
兼容,以这个代价raytracer::RtRenderer
没有实现headless::HeadlessRenderer
。- 错误类型没有实现
std::error::Error
。
依赖
~11MB
~169K SLoC