1 个不稳定版本

0.2.0 2021 年 7 月 3 日

#5 in #rfw


4 个crate中(直接使用2个)使用

Apache-2.0 协议

53KB
1K SLoC

Rust RFW

用 Rust 编写的渲染框架。该项目是我(@MeirBon)更好地了解 Rust 并轻松玩转如 wgpuash 这样的库的游乐场。它基于我同名 C++ 项目 rendering-fw

特性

  • 一个强大的场景组件,允许您高效地管理 3D 和 2D 对象,并包含实例支持。
  • 支持点光源、方向光源和区域光源的 wgpu 后端。
  • 良好的性能,即使是 >=10k 个实例。
  • 支持 l3d 的一切(目前是 gltf 和 obj 文件)。
  • glyph_brush 提供的后端无关字体渲染。

待办事项

  • 支持光线投射(应该相对简单,使用 rtbvh
  • 支持物理(理想情况下使用 rapier
  • 在 wgpu 后端支持点光源
  • 易于使用的 ecs 架构

deferred.png deferred-2.png gpu-rt

依赖项

~23MB
~263K SLoC