blade

Crates.ioblade
lib.rsblade
version0.2.0
sourcesrc
created_at2019-06-04 18:50:52.681171
updated_at2024-03-22 16:56:44.067745
descriptionSharp and simple graphics library
homepage
repositoryhttps://github.com/kvark/blade
max_upload_size
id138982
size951,263
Dzmitry Malyshau (kvark)

documentation

README

Blade

Matrix Build Status Docs Crates.io Crates.io Crates.io

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.

architecture

Examples

scene editor particle example vehicle example sponza scene

Instructions

Just the usual :crab: 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.

Commit count: 451

cargo fmt