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 渲染

Download history 722/week @ 2024-05-28 111/week @ 2024-06-04 20/week @ 2024-06-11

682 每月下载量

MIT/Apache

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