A high-level Rust wrapper API for fetisov's ttf2mesh library for generating a 2d/3d mesh (vertices, indices and normals [only for 3D]) from TrueType (.ttf
) glyphs.
Prequisites:
apt-get install build-essential patch
Add to Cargo.toml
:
[dependencies]
ttf2mesh-rs = "*" # change with latest version
See examples -folder and crate docs.
The API surface (mainly .ttf
loading) has been fuzzed with cargo-fuzz. Current findings have been reported upstream and being applied at build time.
Still, be careful if planning to use this library for parsing untrusted fonts.
Install prequisites (see above).
Clone repository:
git clone https://github.com/blaind/ttf2mesh-rs.git
Update submodules
git submodule update --init
Develop
Licensed under MIT license
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the software by you, shall be licensed as above, without any additional terms or conditions.