1个不稳定版本
0.1.0 | 2021年5月1日 |
---|
#26 in #immediate-mode
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