Crate bevy_renderdoc_capture

Source
Expand description

Provides a plugin to integrate renderdoc capture directly into Bevy’s rendering engine.

§Examples

§No configuration

With no configuration, a default hook is added that allows you to press F10 to trigger a frame capture.

app.add_plugins(RenderDocPlugin::default());

§With selected key code

Alternatively, you can configure which key the hook uses:

app.add_plugins(RenderDocPlugin::new_with_trigger_key(KeyCode::F12));

§Without default hook

Or you can bring your own hook using RenderDocTrigger.

app.add_plugins(RenderDocPlugin::new_without_trigger());
app.add_systems(Update, my_system);

// ...

pub fn my_system(trigger: Res<RenderDocTrigger>) {

    // Do some checks...

    trigger.capture();
}

Structs§

RenderDocPlugin
The RenderDoc capture plugin.
RenderDocTrigger
Resource for triggering a renderdoc capture using RenderDocTrigger::capture.