Skip to content
/ rfw-rs Public

Framework for playing around with rendering libraries in Rust

License

Notifications You must be signed in to change notification settings

meirbon/rfw-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust RFW

Rendering framework written in Rust. This project is a playground for me (@MeirBon) to get to know Rust better and easily play around with libraries such as wgpu and ash. It is heavily based on my similarly named C++ project rendering-fw.

Features

  • A powerful scene component that lets you efficiently manage 3D and 2D objects with included instancing support.
  • A wgpu backend that support spot-lights, directional lights and area lights.
  • Decent performance, even with >=10k instances.
  • Anything that l3d supports (currently gltf and obj files).
  • Backend-agnostic font rendering powered by glyph_brush.

TODO

  • ray casting support (should be relatively easy using rtbvh)
  • physics support (ideally using rapier)
  • point light support in wgpu backend
  • easy-to-use ecs architecture

deferred.png deferred-2.png gpu-rt

About

Framework for playing around with rendering libraries in Rust

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published