#scene #light #rfw #wgpu #instance #object #obj

rfw-scene

rfw 中使用的场景实现

1 个不稳定版本

0.2.0 2021 年 7 月 3 日

#1079图形 API


3 个 Crates 中使用(通过 rfw

Apache-2.0

305KB
8K 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

依赖关系

~26MB
~315K SLoC