Crates.io | gigs |
lib.rs | gigs |
version | 0.1.1 |
created_at | 2024-12-15 21:45:02.412935+00 |
updated_at | 2024-12-15 21:49:59.727016+00 |
description | on-demand graphics jobs for the Bevy Game Engine |
homepage | |
repository | https://github.com/ecoskey/gigs |
max_upload_size | |
id | 1484438 |
size | 182,192 |
Gigs is a plugin for the Bevy game engine that aims to provide a simple abstraction for "graphics jobs", units of rendering work that only need to be done sporadically, on-demand. For example, a terrain generation compute shader would only need to be run once for each chunk of terrain. In many cases, this crate will allow you to skip most or all of the manual extraction and resource prep boilerplate that comes along with this, and focus on writing shaders.
This library is still under development. main
is very unstable, and may be broken
frequently. It's not feature-complete yet, and there will be churn as features like
job dependencies are added, and the code refactored.
gigs
to your Cargo dependencies: cargo add gigs
GraphicsJobsPlugin
to your App
GraphicsJob
for your job componentinit_graphics_job
on App
to initialize your custom jobBevy | Gigs |
---|---|
0.15 | 0.1 |
Gigs may be licensed under either the MIT or Apache 2.0 licenses, at your option: