bevy_webgl2 0.5.2

A webgl2 wasm32 render backend for Bevy Engine
# WebGL2 rendering backend for Bevy game engine

**bevy_webgl2** is external plugin for Bevy providing WebGL2 rendering backend on wasm target. To see it in action take a look on live [examples](https://mrk.sed.pl/bevy-showcase/#contributors)

## Building examples

### Prerequisites

```
cargo install cargo-make
```
```
rustup target add wasm32-unknown-unknown
```

to build and serve `sprite` example do:
```
cargo make example sprite --profile release
```

and open `http://127.0.0.1:4000`

## Using **bevy_webgl2** in your project

Take a look on [bevy_webgl2_app_template](https://github.com/mrk-its/bevy_webgl2_app_template) - it is a template of bevy application using cargo-make for building both native and WASM targets.

To initialize plugin simply replace Bevy's `DefaultPlugins` with `bevy_webgl2::DefaultPlugins`:
```
    App::build()
        .add_plugins(bevy_webgl2::DefaultPlugins)
```
or add Bevy `DefaultPlugins` and `bevy_webgl2::WebGL2Plugin`
```
    App::build()
        .add_plugins(DefaultPlugins)
        .add_plugin(bevy_webgl2::WebGL2Plugin)
```