1 个不稳定版本

0.2.0 2021 年 7 月 3 日

#6#rfw


用于 4 个包 (3 个直接使用)

Apache-2.0 协议

36KB
1K SLoC

Rust RFW

用 Rust 编写的渲染框架。这个项目是我(@MeirBon)深入了解 Rust 和轻松玩耍如 wgpuash 等库的游乐场。它基于我同名 C++ 项目 rendering-fw

功能

  • 一个强大的场景组件,让您能够高效地管理包含实例支持的三维和二维对象。
  • 支持聚光灯、方向光和区域光的 wgpu 后端。
  • 性能相当不错,即使是 >=10k 个实例。
  • 支持 l3d 所支持的所有内容(目前为 gltf 和 obj 文件)。
  • 由 glyph_brush 驱动的后端无关字体渲染。

待办事项

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

deferred.png deferred-2.png gpu-rt

依赖项

~4MB
~70K SLoC