18 个版本 (破坏性更新)
0.14.0 | 2023年4月29日 |
---|---|
0.13.0 | 2022年10月31日 |
0.12.0 | 2022年9月18日 |
0.11.0 | 2022年7月20日 |
0.0.0 | 2019年12月15日 |
#446 in GUI
每月 92 次下载
94KB
2.5K SLoC
许多功能尚未完成。此软件包是一个工作进展中(WIP)!
一个用于为 Basalt 主要进行文字造型、定位和光栅化的 Rust 库。
let ilmenite = Ilmenite::new();
ilmenite.add_font(ImtFont::from_file(
"MyFont",
ImtWeight::Normal,
ImtRasterOps::default(),
device,
queue,
"MyFont.ttf"
).unwrap());
let glyphs = ilmenite.glyphs_for_text(
"MyFont",
ImtWeight::Normal,
12.0,
None,
"Hello World!"
).unwrap();
lib.rs
:
let ilmenite = Ilmenite::new();
ilmenite.add_font(
ImtFont::from_file(
"MyFont",
ImtWeight::Normal,
ImtRasterOpts::default(),
device,
queue,
"MyFont.ttf",
)
.unwrap(),
);
let glyphs = ilmenite
.glyphs_for_text("MyFont", ImtWeight::Normal, 12.0, None, "Hello World!")
.unwrap();
依赖项
~56MB
~1M SLoC