bevy_video_glitch

Crates.iobevy_video_glitch
lib.rsbevy_video_glitch
version0.2.0
sourcesrc
created_at2023-12-16 10:31:11.740917
updated_at2024-07-24 04:10:39.650057
descriptionA video glitch effect for bevy
homepage
repositoryhttps://github.com/shanecelis/bevy_video_glitch
max_upload_size
id1071668
size318,304
Shane Celis (shanecelis)

documentation

README

bevy_video_glitch

Maintenance CI crates-io api-docs

This crate provides a post processing video glitch effect for the bevy game engine.

Cube example

Install

cargo add bevy_video_glitch

Usage

Add plugin to app

use bevy::prelude::*;
fn main() {
    App::new()
        .add_plugins(bevy_video_glitch::VideoGlitchPlugin)
        .run()
}

Add settings to camera

use bevy::prelude::*;
fn setup(mut commands: Commands) {
    commands.spawn((
        Camera3dBundle::default(),
        // This component is also used to determine on which camera to run the post processing effect.
        bevy_video_glitch::VideoGlitchSettings {
            intensity: 1.0,
            color_aberration: Mat3::IDENTITY
        },
    ));

Example

Run the example like so:

cargo run --example cube

This will show a rotating cube like the one shown at the beginning of this README.

bevy_video_glitch bevy
0.2 0.14
0.1 0.12.1

License

This crate is licensed under the MIT License or the Apache License 2.0.

Acknowlegments

Commit count: 25

cargo fmt