Rusttype é uma alternativa de ferrugem pura para bibliotecas como Freetype.
Os recursos atuais do Rusttype:
*.ttf e arquivos de fonte *.otf .gpu_cache . Isso mantém as renderizações de glifos usadas recentemente em um cache dinâmico na memória da GPU para minimizar o upload de textura por estrutura. Ele também permite que você mantenha a contagem de chamadas de sorteio para o texto muito baixo, pois todos os glifos são mantidos em uma textura de GPU.Coisas notáveis que Rusttype ainda não suporta:
Exemplos mais pesados, testes e benchmarks estão no diretório ./dev . Isso evita o recurso de dependência do desenvolvimento sangramento.
Execute todos os testes com cargo test --all --all-features .
Execute exemplos com cargo run --example <NAME> -p dev
Para acertar o chão correndo com Rusttype, observe dev/examples/ascii.rs fornecido com a caixa. Ele demonstra carregar um arquivo de fonte, rasterizar uma sequência arbitrária e exibir o resultado como arte ASCII. Se você preferir apenas olhar para a documentação, o ponto de entrada para carregar fontes é Font , a partir da qual você pode acessar fontes individuais, seus glifos.
A motivação inicial para o projeto era fornecer uma renderização de fonte fácil de usar para os jogos. Existem inúmeras avenidas para melhorar o Rusttype. Ideias:
Se você acha que poderia ajudar a alcançar qualquer um desses objetivos, sinta -se à vontade para abrir um problema de rastreamento para discuti -los.
Esta caixa é mantida com a mais recente ferrugem estável.
Licenciado sob qualquer um de
por sua opção.
A menos que você declare explicitamente o contrário, qualquer contribuição enviada intencionalmente para inclusão no trabalho por você, conforme definido na licença Apache-2.0, será licenciado como acima, sem termos ou condições adicionais.