Rusttype - это чистая альтернатива ржавчину для таких библиотек, как Freetype.
Текущие возможности rusttype:
*.ttf , а также *.otf Font Files.gpu_cache . Это сохраняет недавно используемые глифные визуализации в динамическом кэше в памяти графического процессора, чтобы минимизировать загрузки текстуры на рамку. Это также позволяет вам сохранить количество вызовов для рисования для текста очень низким, так как все глифы хранятся в одной текстуре 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, должен быть двойной лицензией, как указано выше, без каких-либо дополнительных условий или условий.