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

avenger-glyphon

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

1 个不稳定版本

0.3.0 2024 年 1 月 30 日

#941 in 图形 API

MIT 或 Apache-2.0 或 Zlib

200KB
1K SLoC

这是 glyphon 项目的分支,增加文本旋转支持(希望是短期的)。这里采用的方法被 Avenger 可视化项目使用,但不够通用,不能直接包含在 glyphon 中。请参阅https://github.com/grovesNL/glyphon/pull/64以了解背景。


🦅 glyphon 🦁

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

crates.io docs.rs Minimum Rust Version Build Status

这是什么?

此包提供了一种简单的方法,通过 wgpu 渲染 2D 文本,通过

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

为了避免额外的渲染过程,渲染使用现有的渲染过程(遵循wgpu's Encapsulating Graphics Work wiki page中描述的中间件模式)。

许可证

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

贡献

除非您明确声明,否则您有意提交的任何贡献,根据 Apache 2.0 许可证的定义,均应按上述方式双重许可,不附加任何额外条款或条件。

依赖项

~15–47MB
~729K SLoC