#text-rendering #wgpu #texture-atlas #glyph #render #2d #packing

glyphon

为wgpu提供的快速、简单的2D文本渲染

6个版本 (破坏性更新)

0.5.0 2024年1月18日
0.4.1 2024年1月16日
0.3.0 2023年7月27日
0.2.0 2022年7月13日
0.1.0 2022年5月10日

#127图形API

Download history 3210/week @ 2024-04-08 4329/week @ 2024-04-15 3922/week @ 2024-04-22 4167/week @ 2024-04-29 3163/week @ 2024-05-06 3659/week @ 2024-05-13 3514/week @ 2024-05-20 3657/week @ 2024-05-27 3508/week @ 2024-06-03 3465/week @ 2024-06-10 3268/week @ 2024-06-17 3960/week @ 2024-06-24 3172/week @ 2024-07-01 3084/week @ 2024-07-08 3612/week @ 2024-07-15 3182/week @ 2024-07-22

每月13,732 次下载
用于 32 个包 (6个直接)

MIT OR Apache-2.0 OR Zlib

200KB
1K SLoC

Rust 1K SLoC // 0.0% comments WebGPU Shader Language 117 SLoC

🦅 glyphon 🦁

wgpu 提供快速、简单的2D文本渲染

crates.io docs.rs Minimum Rust Version Build Status

这是什么?

此包通过

  • 造型/计算布局/光栅化符号(使用 cosmic-text
  • 将符号打包到纹理图集中(使用 etagere
  • 从纹理图集中采样以渲染文本(使用 wgpu

为了避免额外的渲染通道,渲染使用现有的渲染通道(遵循wgpu的封装图形工作wiki页面中描述的中介模式)。

许可证

该项目根据您的选择,许可为Apache许可证,版本2.0zlib许可证MIT许可证

贡献

除非您明确表示,否则根据Apache 2.0许可证定义的任何有意提交以包含在此项目中并由您提交的贡献,均应按上述方式 triple 许可,而无需任何额外的条款或条件。

依赖关系

~16–47MB
~743K SLoC