rusttype
1.0.0
Rusttypeは、Freetypeのようなライブラリに代わる純粋な錆です。
Rusttypeの現在の機能:
*.ttfと*.otfフォントファイルが含まれます。gpu_cacheモジュールを使用してGPUでフォントキャッシュを管理します。これにより、最近使用されたグリフレンダリングがGPUメモリの動的キャッシュで使用され、テクスチャのアップロードを最小限に抑えます。また、すべてのグリフが1つのGPUテクスチャに保持されるため、テキストのドローコールカウントを非常に低く保つことができます。Rusttypeがまだサポートしていない注目すべきこと:
より重い例、テスト、ベンチマークは./devディレクトリにあります。これにより、開発の特徴が出血します。
すべてのテストをcargo test --all --all-featuresで実行します。
cargo run --example <NAME> -p dev
Rusttypeで走っている地面にぶつかるには、 dev/examples/ascii.rsを登録してください。フォントファイルの読み込み、任意の文字列をラスター化し、ASCIIアートとして結果を表示することを示しています。ドキュメントを見たい場合は、フォントをロードするためのエントリポイントはFontであり、そこから個々のフォント、次にグリフにアクセスできます。
プロジェクトの最初の動機は、ゲームに使いやすいフォントレンダリングを提供することでした。 Rusttypeを改善するための多くの手段があります。アイデア:
これらの目標のいずれかを達成するのを手伝うことができると思われる場合は、それらを議論するための追跡問題を自由に開いてください。
この木枠は、最新の安定した錆で維持されています。
いずれかの下でライセンスされています
あなたのオプションで。
明示的に特に述べない限り、Apache-2.0ライセンスで定義されているように、お客様による仕事に含めるために意図的に提出された貢献は、追加の条件なしで、上記のように二重ライセンスを取得するものとします。