RustType es una alternativa de Rust Pure a bibliotecas como Freetype.
Las capacidades actuales de RustType:
*.ttf , así como *.otf Font archivos.gpu_cache . Esto mantiene las representaciones de glifos utilizados recientemente en un caché dinámico en la memoria de GPU para minimizar las cargas de textura por marco. También le permite mantener el recuento de llamadas de dibujo para el texto muy bajo, ya que todos los glifos se mantienen en una textura de GPU.Cosas notables que RustType aún no admite:
Ejemplos, pruebas y puntos de referencia más pesados están en el directorio ./dev . Esto evita el sangrado de la característica de dependencia del desarrollo.
Ejecute todas las pruebas con cargo test --all --all-features .
Ejemplo de ejemplos con cargo run --example <NAME> -p dev
Para comenzar a correr con RustType, mire dev/examples/ascii.rs suministrado con la caja. Demuestra cargar un archivo de fuente, rasterizar una cadena arbitraria y mostrar el resultado como arte ASCII. Si prefiere solo mirar la documentación, el punto de entrada para cargar fuentes es Font , desde la cual puede acceder a fuentes individuales, entonces sus glifos.
La motivación inicial para el proyecto era proporcionar una representación de fuentes fácil de usar para los juegos. Existen numerosas vías para mejorar Rusttype. Ideas:
Si cree que podría ayudar a lograr cualquiera de estos objetivos, no dude en abrir un problema de seguimiento para discutirlos.
Esta caja se mantiene con el último óxido estable.
Con licencia bajo cualquiera de
a tu opción.
A menos que declare explícitamente lo contrario, cualquier contribución presentada intencionalmente para su inclusión en el trabajo por usted, como se define en la licencia Apache-2.0, se debe tener doble licencia como se indicó anteriormente, sin ningún término o condiciones adicionales.