1 个不稳定版本
0.2.0 | 2021年7月3日 |
---|
#123 在 数据格式
在 5 个crate(3个直接)中使用
3KB
Rust RFW
用Rust编写的渲染框架。该项目是我([MeirBon](https://github.com/MeirBon))学习Rust语言和轻松尝试各种库(如[glow](https://github.com/gfx-rs/wgpu)和[ash](https://github.com/MaikKlein/ash))的游乐场。该项目基于我命名的类似C++项目[rendering-fw](https://github.com/meirbon/rendering-fw)。
功能
- 一个强大的场景组件,让您高效地管理3D和2D对象,包含实例化支持。
- A wgpu后端支持光线和阴影。
- 性能卓越,支持大于等于10k个实例。
- 支持l3d文件(目前支持gltf和obj文件)。
- 后端无依赖的字体渲染,由[glyph_brush](https://github.com/etudorodrigues/glyph_brush)提供。
TODO
- 光线追踪支持(应该使用[rtbvh](https://github.com/MeirBon/rtbvh))
- 物理支持(理想情况下使用[rapier](https://github.com/rapier.rs/))
- 后端支持点支持
- 简单易用的ecs架构
依赖
~3MB
~93K SLoC