#框架 #渲染 #3d渲染 #wgpu #性能 #图形 #实例

rfw

用于实现新渲染算法和创建图形应用的渲染框架

2 个不稳定版本

0.2.0 2021 年 7 月 3 日
0.1.0 2020 年 12 月 17 日

#1019 in 图形 API


用于 2 crate

Apache-2.0

355KB
9K SLoC

Rust RFW

用 Rust 编写的渲染框架。该项目是我(@MeirBon)了解 Rust 和轻松玩转 wgpu 和 ash 等库的游乐场。它基于我同名 C++ 项目 rendering-fw

特性

  • 强大的场景组件,让您能够高效地管理 3D 和 2D 对象,包括内置的实例化支持。
  • 支持聚光灯、方向光和区域光的 wgpu 后端。
  • 良好的性能,即使有 >=10k 个实例。
  • 支持 l3d 支持的所有内容(目前是 gltf 和 obj 文件)。
  • glyph_brush 驱动的后端无关字体渲染。

待办事项

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

deferred.png deferred-2.png gpu-rt

依赖项

~33–46MB
~588K SLoC