RustType ist eine reine Rust -Alternative zu Bibliotheken wie Freetype.
Die aktuellen Fähigkeiten von Rustype:
*.ttf sowie *.otf -Schriftart Dateien.gpu_cache -Modul. Dies hält kürzlich mit Glyphenwiederholungen in einem dynamischen Cache im GPU-Speicher die Textur-Uploads pro Frame ein. Außerdem können Sie die Zeichnung der Zeichnung für Text sehr niedrig halten, da alle Glyphen in einer GPU -Textur aufbewahrt werden.Bemerkenswerte Dinge, die Rustype noch nicht unterstützt:
Schwerere Beispiele, Tests und Benchmarks finden Sie im Verzeichnis ./dev . Dies vermeidet die Merkmale von Dev-Abhängigkeiten.
Führen Sie alle Tests mit cargo test --all --all-features .
Ausführen von Beispielen mit cargo run --example <NAME> -p dev
Um mit Rustype auf den Boden zu schlagen, schauen Sie sich dev/examples/ascii.rs an, das mit der Kiste geliefert wird. Es zeigt das Laden einer Schriftart, Rasterisierung einer willkürlichen Zeichenfolge und zeigt das Ergebnis als ASCII -Kunst an. Wenn Sie es vorziehen, nur die Dokumentation zu betrachten, ist der Einstiegspunkt für das Laden von Schriftarten Font , aus der Sie auf einzelne Schriftarten zugreifen können, dann deren Glyphen.
Die anfängliche Motivation für das Projekt bestand darin, eine benutzerfreundliche Schriftart für Spiele zu bieten. Es gibt zahlreiche Wege zur Verbesserung von Rustype. Ideen:
Wenn Sie der Meinung sind, dass Sie bei der Erreichung eines dieser Ziele helfen könnten, können Sie sich gerne ein Tracking -Problem für die Besprechung eröffnen.
Diese Kiste wird mit dem neuesten stabilen Rost gepflegt.
Lizenziert unter einem von
nach Ihrer Option.
Sofern Sie nicht ausdrücklich anders angeben, ist ein Beitrag, der absichtlich zur Aufnahme in die Arbeit von Ihnen eingereicht wird, wie in der Apache-2.0-Lizenz definiert, ohne zusätzliche Bedingungen doppelt lizenziert wie oben.