#immediate-mode #game-engine #drawing #canvas #2d #api #plugin

bevy_canvas

Bevy游戏引擎的即时模式2D绘图API

1个不稳定版本

0.1.0 2021年5月1日

#26 in #immediate-mode

MIT许可证

130KB
710

Bevy Canvas API

Bevy游戏引擎的即时模式2D绘图API。

已知问题

  • MSAA不工作
  • WebGL支持缺失

lib.rs:

非官方Bevy canvas API

这个crate允许Bevy用户在不创建任何实体的情况下任意绘制2D形状。您需要创建一个2D摄像头。

此项目的主要目标是帮助用户以最符合人体工程学的方式绘制任何几何形状,无需创建实体,与bevy_prototype_lyon不同。

设置

别忘了添加插件和2D摄像头。以下是一个示例

use bevy::prelude::*;
use bevy_canvas::CanvasPlugin;

fn main() {
    App::build()
        .add_plugins(DefaultPlugins)
        .add_plugin(bevy_canvas::CanvasPlugin)
        .add_startup_system(setup.system());
}

fn setup(mut commands: Commands) {
    commands.spawn_bundle(OrthographicCameraBundle::new_2d());
}

用法

有关常见用法指南,请参阅插件文档

依赖关系

~32–74MB
~648K SLoC