13次发布
0.3.4 | 2024年6月3日 |
---|---|
0.3.3 | 2024年6月2日 |
0.3.1 | 2024年5月31日 |
0.2.4 | 2022年11月25日 |
0.1.0 | 2022年2月17日 |
#228 in 渲染
682 每月下载量
630KB
14K SLoC
renderling-ui
renderling-ui
专注于将 renderling
专门用于绘制二维用户界面。
lib.rs
:
renderling-ui
是一个以简单和易用性为重点的“GPU驱动”2D渲染器。
此库旨在与其父库 renderling
一起使用。
入门指南
首先我们创建一个上下文,然后创建一个 [Ui
],我们可以用它来“准备”我们的路径、文本等
use renderling::{math::Vec2, Context};
use renderling_ui::Ui;
let ctx = Context::headless(100, 100);
let mut ui = Ui::new(&ctx);
let _path = ui
.new_path()
.with_stroke_color([1.0, 1.0, 0.0, 1.0])
.with_rectangle(Vec2::splat(10.0), Vec2::splat(60.0))
.stroke();
let frame = ctx.get_next_frame().unwrap();
ui.render(&frame.view());
frame.present();
祝您编码愉快!
依赖项
~23–60MB
~1M SLoC