1 unstable release
0.2.0 | Jul 3, 2021 |
---|
#972 in Graphics APIs
Used in 3 crates
(via rfw)
305KB
8K
SLoC
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
Dependencies
~18MB
~330K SLoC