7个版本

0.5.2 2021年4月21日
0.5.1 2021年4月19日
0.4.3 2021年2月6日
0.4.2 2021年1月2日
0.4.1 2020年12月31日

#800游戏开发

Download history • Rust 包仓库 192/week @ 2024-03-11 • Rust 包仓库 206/week @ 2024-03-18 • Rust 包仓库 161/week @ 2024-03-25 • Rust 包仓库 288/week @ 2024-04-01 • Rust 包仓库 180/week @ 2024-04-08 • Rust 包仓库 240/week @ 2024-04-15 • Rust 包仓库 235/week @ 2024-04-22 • Rust 包仓库 188/week @ 2024-04-29 • Rust 包仓库 176/week @ 2024-05-06 • Rust 包仓库 189/week @ 2024-05-13 • Rust 包仓库 193/week @ 2024-05-20 • Rust 包仓库 183/week @ 2024-05-27 • Rust 包仓库 172/week @ 2024-06-03 • Rust 包仓库 103/week @ 2024-06-10 • Rust 包仓库 178/week @ 2024-06-17 • Rust 包仓库 183/week @ 2024-06-24 • Rust 包仓库

671 每月下载量
3 个可堆件 中使用

MIT 许可证

120KB
2.5K SLoC

Rust 2K SLoC // 0.1% comments • Rust 包仓库 GLSL 442 SLoC // 0.2% comments • Rust 包仓库

Bevy游戏引擎的WebGL2渲染后端

bevy_webgl2 是Bevy的外部插件,为wasm目标提供WebGL2渲染后端。要查看其运行效果,请查看示例

构建示例

先决条件

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

要构建并服务sprite示例,请执行以下操作

cargo make example sprite --profile release

然后打开http://127.0.0.1:4000

在项目中使用 bevy_webgl2

请查看bevy_webgl2_app_template - 它是使用cargo-make构建本地和WASM目标的bevy应用程序的模板。

要初始化插件,只需将Bevy的DefaultPlugins替换为bevy_webgl2::DefaultPlugins

    App::build()
        .add_plugins(bevy_webgl2::DefaultPlugins)

或将Bevy的DefaultPluginsbevy_webgl2::WebGL2Plugin添加

    App::build()
        .add_plugins(DefaultPlugins)
        .add_plugin(bevy_webgl2::WebGL2Plugin)

依赖关系

~42–87MB
~867K SLoC