5个版本 (破坏性更新)
0.5.0 | 2023年1月23日 |
---|---|
0.4.0 | 2021年12月14日 |
0.3.0 | 2021年11月26日 |
0.2.0 | 2020年11月29日 |
0.1.0 | 2020年7月8日 |
#53 在 数据格式
每月 29 次下载
用于 4 个 软件包(2 个直接使用)
72KB
614 代码行
亮度符号
由 亮度 驱动的快速文本渲染器,由 glyph_brush 支持。最初由 glow_glyph 的 hecrj 分叉并修改。感谢 hecrj 对 glow_glyph 的工作!
let mut glyph_brush = GlyphBrushBuilder::using_font(ab_glyph::FontArc::try_from_slice(
include_bytes!("Inconsolata-Regular.ttf"),
)?)
.build(&mut surface);
glyph_brush.queue(
Section::default().add_text(
Text::new("Hello Luminance Glyph")
.with_color([1.0, 1.0, 1.0, 1.0])
.with_scale(80.0),
),
);
glyph_brush.process_queued(&mut surface);
surface.pipeline_builder().pipeline(
&back_buffer,
&PipelineState::default().set_clear_color([0.2, 0.2, 0.2, 1.0]),
|mut pipeline, mut shd_gate| {
glyph_brush
.draw_queued(&mut pipeline, &mut shd_gate, 1024, 720)
.expect("failed to render glyphs");
},
);
依赖关系
~2.5MB
~47K SLoC