1 个不稳定版本

0.2.0 2021年7月3日

#123数据格式


5 个crate(3个直接)中使用

Apache-2.0

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架构

deferred.png deferred-2.png gpu-rt

依赖

~3MB
~93K SLoC