3 releases (breaking)
0.2.0 | Mar 22, 2024 |
---|---|
0.1.0 | Jan 26, 2023 |
0.0.1 | Nov 25, 2022 |
0.0.0 |
|
#956 in Graphics APIs
3.5MB
17K
SLoC
Blade
Blade is an innovative rendering solution for Rust. It starts with a lean low-level GPU abstraction focused at ergonomics and fun. It then grows into a high-level rendering library that utilizes hardware ray-tracing. Finally, a task-parallel asset pipeline together with egui support turn it into a minimal rendering engine.
Examples
Instructions
Just the usual 🦀 workflow. E.g. to run the bunny-mark benchmark run:
cargo run --release --example bunnymark
Platforms
The full-stack Blade Engine can only run on Vulkan with hardware Ray Tracing support. However, on secondary platforms, such as Metal and GLES/WebGL2, one can still use Blde-Graphics and Blade-Egui.
Dependencies
~24–41MB
~760K SLoC