bevy_headless_render
A plugin for the Bevy engine which allows for headless rendering.
Every frame will be copied from HeadlessRenderSource
render textures into HeadlessRenderDestination
images each frame.
Compatibility
Crate Version | Bevy Version |
---|---|
0.1 | 0.14 |
0.2 | 0.15 |
Installation
crates.io
[]
= "0.2"
Using git URL in Cargo.toml
[]
= "https://git.exvacuum.dev/bevy_headless_render"
Usage
In main.rs
:
use *;
use bevy_headless_render;
When spawning a camera:
let size = Extent3d ;
let mut image = Image ;
image.resize;
let image_handle = asset_server.add;
commands.spawn;
The HeadlessRenderDestination component will contain the extracted image which can be used or saved for whatever you need.
License
This crate is licensed under your choice of 0BSD, Apache-2.0, or MIT license.