ثور في جي 0.15

ثور في جي 0.15

بعد ثلاثة أشهر من العمل الشاق، تم إصدار 0.15 من مكتبة الرسومات المتجهة ThorVG، المكتوبة بلغة C++ (معيار C++ 14) والموزعة بموجب ترخيص MIT. يتم استخدام المكتبة لتقديم الرسومات المتجهة في مشاريع مثل تايزن OS, محرك Godot, LVGL واللاعبين dotLottie.

رسومات المتجهات ثور (ThorVG) هي مكتبة مفتوحة المصدر خفيفة الوزن ومحمولة مصممة لعرض المشاهد المتجهة والرسوم المتحركة، بما في ذلك التنسيقات SVG تايني 1.2, لوتي وتنسيق TVG الأصلي (SVG، مضغوط باستخدام LZW).

توفر المكتبة واجهات برمجة التطبيقات الملائمة لاستيراد وإنشاء وعرض الرسومات المتجهة، وكذلك لتصديرها إلى تنسيقات رسومية مختلفة، مما يجعلها عالمية الاستخدام في مختلف منصات البرامج والتطبيقات لتصور المحتوى الرسومي:

# تضمين "Example.h" باستخدام مساحة الاسم std؛ void ExportGif() { الرسوم المتحركة التلقائية = tvg::Animation::gen(); صورة تلقائية = رسوم متحركة->صورة(); if (!tvgexam::verify(picture->load(EXAMPLE_DIR"/lottie/walker.json")) return; الصورة->الحجم(800, 800); التوفير التلقائي = tvg::Saver::gen(); if (!tvgexam::verify(saver->save(std::move(animation), "./test.gif"))) return; التوقف->مزامنة ()؛ cout << "تم التصدير بنجاح إلى test.gif." <<endl; } int main(int argc, char **argv) { if (tvgexam::verify(tvg::Initializer::init(0))) {exportGif(); tvg::Initializer::term(); } العودة 0؛ }

تأتي المكتبة أيضًا مع الأدوات المساعدة lotie2gif وsvg2png وsvg2tvg.

يحتوي الإصدار الجديد على عدد من التحسينات الهامة:

  • تحسين الأداء والوظائف والاستقرار بشكل كبير لمحرك WebGPU؛
  • زيادة بمقدار ثلاثة أضعاف تقريبًا في أداء عرض السكتة الدماغية؛
  • تحسين أداء الإخفاء وطرق التراكب المختلفة؛
  • انخفاض كبير في حمل ذاكرة وحدة معالجة الرسومات؛
  • إضافة دعم لاقتصاص الخطوط العريضة وإدارة المناطق المرئية من الشاشة؛
  • تم تحسين تنفيذ الرسوم المتحركة Lottie بشكل ملحوظ؛
  • أكبر إضافة إلى ThorVG هي دعم الطبقات في الرسوم المتحركة Lottie؛
  • تمت إضافة ميزات تفاعلية إلى الرسوم المتحركة Lottie؛
  • تحسين الرسوم المتحركة النصية.
  • خوارزمية محسنة لحساب نقاط التحكم في منحنيات بيزييه مع الإزاحة؛
  • وأضاف القدرة على تطبيق تأثيرات ما بعد المعالجة المختلفة على المشهد؛
  • إضافة دعم للحروف الرسومية للنص المركب؛
  • تم تحسين أداء التركيب في محرك OpenGL؛
  • وأضاف واجهات برمجة التطبيقات الثابتة والتجريبية الجديدة؛
  • تم إصلاح العديد من الأخطاء.

المصدر: linux.org.ru

شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster