Crate bevy_show_prepass

Crate bevy_show_prepass 

Source
Expand description

§bevy_show_prepass

License Build Status crates.io docs.rs

A Bevy plugin to visualize depth, normal and motion vector prepasses.

Live Demo

§Usage

For a complete example, see the simple example.

// Add the plugin
app.add_plugins(ShowPrepassPlugin);

fn setup(mut commands: Commands) {
    commands.spawn((
        Camera3d::default(),
        // Add the desired prepasses to the camera (DepthPrepass, NormalPrepass, MotionVectorPrepass)
        DepthPrepass,
        // Show the desired prepass (ShowPrepass::Depth, ShowPrepass::Normals, ShowPrepass::MotionVector)
        ShowPrepass::Depth,
        // Optionally scale the depth visualization, e.g. depth = depth^0.75
        ShowPrepassDepthPower(0.75),
    ));
}

§License

Licensed under either of

at your option.

Structs§

ShowPrepassDepthPower
Optional component to scale the depth visualization.
ShowPrepassLabel
Label for the show prepass render graph node.
ShowPrepassPlugin
A Bevy plugin to visualize depth, normal and motion vector prepasses.

Enums§

ShowPrepass
Add this component to a camera to visualize a prepass.