Rusttype هو بديل الصدأ النقي للمكتبات مثل Freetype.
القدرات الحالية لـ Rusttype:
*.ttf وكذلك ملفات *.otf .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 ، تكون مرخصة مزدوجة على النحو الوارد أعلاه ، دون أي شروط أو شروط إضافية.