رسومات ثور المتجهة
مكتبة Thor Vector Graphics (المختصرة عادةً بـ ThorVG ) هي مكتبة مفتوحة المصدر مصممة لعرض الرسومات المتحركة والرسوم المتحركة القائمة على المتجهات، مثل تلك القائمة على SVG و Lottie . تم تطويرها مع مراعاة التوافق عبر المنصات وقابلية النقل ، مما يتيح استخدامها عبر مجموعة واسعة من منصات الحوسبة وتطبيقات البرامج.
يدعم ThorVG إخراج الرسومات على منصات الويب من خلال تقنية WebAssembly ، ويوفر تسريعًا للأجهزة ليس فقط عبر وحدة المعالجة المركزية ولكن أيضًا من خلال العديد من واجهات الرسومات الخلفية مثل OpenGL و WebGL و WebGPU .
سمات
- عرض مخطط المشهد وعرض المسار : يدعم ThorVG نمطين رئيسيين للعرض. يسمح نمط مخطط المشهد للمستخدمين بإنشاء ومعالجة بنية هرمية من الكائنات القابلة للرسم، بينما تُمكّن واجهة المسار من الرسم المباشر للأشكال والمسارات المتجهة.
- التحويلات : يدعم المحرك التحويلات الخطية مثل النقل والتحجيم والتدوير للكائنات الرسومية.
- تدرجات الألوان : يتم دعم التدرجات الخطية والشعاعية لتصميم بصري أكثر تعبيرًا.
- منع التعرجات : تم تضمين تقنيات التنعيم لتقليل التشوهات البصرية في المخرجات المعروضة.
- العرض متعدد الخيوط وغير المتزامن : يمكن جدولة مهام العرض عبر خيوط متعددة، مما يعزز الأداء على الأنظمة متعددة النوى.
- العرض الجزئي: تقنية عرض تتعقب فقط مناطق المشهد التي تغيرت بين الإطارات وتعيد رسم تلك المناطق المحددة فقط، مما يحسن الأداء والكفاءة.
- تجريد الواجهة الخلفية : يدعم حاليًا البرامج، وOpenGL، وWebGL، وWebGPU، مع إمكانية التوسع لأهداف عرض إضافية.
- التنسيقات المدعومة: SVG ، Lottie ، PNG ، JPEG ، WebP ، TTF ، TVG (تنسيق حصري لـ ThorVG)
دعم الرسوم المتحركة لوتي
يدعم ThorVG عرض رسوم Lottie المتحركة، وهو تنسيق رسوم متحركة متجهية قائم على JSON يتم تصديره من Adobe After Effects باستخدام إضافة Bodymovin. [ 1 ] صُممت المكتبة لتمكين دمج الرسوم المتحركة المتجهة في واجهات المستخدم، بما في ذلك البيئات ذات موارد النظام المحدودة مثل الأجهزة المدمجة.

الأنظمة المدعومة
برامج تطبيق ThorVG
تاريخ
- 2020 - تم تطوير لعبة ThorVG في البداية بواسطة Hermet Park وتم إصدارها للجمهور في شكلها المبكر.
- 2021 - بفضل مساهمات من شركة سامسونج للإلكترونيات ، تم إنجاز نسخة أولية مستقرة ودمجها في منصة تايزن . [ 11 ] وفي العام نفسه، اعتمد محرك الألعاب جودو أيضًا برنامج ThorVG لعرض الأصول المتجهة. [ 5 ]
- 2022 – تم تقديم الشعار الرسمي لشركة ThorVG، والذي صممه بيتر فولينجز.
- 2023 - أُضيفت ميزة دعم تنسيق ملفات Lottie بمشاركة LottieFiles في عملية التطوير. بالإضافة إلى ذلك، دُمج إطار عمل LVGL مع ThorVG لعرض عناصر واجهة المستخدم بتقنية المتجهات. [ 12 ]
- 2024 – تم تقديم واجهات عرض WebGL و WebGPU . [ 13 ] اعتمد مشروع dotLottie محرك ThorVG كمحركه الأساسي، [ 14 ] وأصبحت LottieFiles راعياً رسمياً لمحرك ThorVG. [ 15 ]
- ٢٠٢٥ - دمج مشروع Lottie Creator محرك ThorVG كمحرك إخراج رسومات متجهة. كما اعتُمد ThorVG كمكون رسمي في منصة ESP-IoT-Solution . [ ١٦ ] في العام نفسه، ناقش أعضاء مجتمع تطوير برنامج Blender إمكانية استخدام ThorVG ضمن بنية Blender التحتية للعرض، وتم دمج ThorVG فيها كمكتبة خارجية. [ ١٧ ] [ ١٨ ]
- 2026 - تم إصدار ThorVG الإصدار 1.0 رسميًا، مع تقديم الدعم الرسمي لـ WebCanvas [ 19 ] .
استقبال
حظي برنامج ThorVG باهتمام واسع في أوساط مجتمعات البرمجيات مفتوحة المصدر ورسومات الأنظمة المدمجة، وذلك لتصميمه الخفيف وقدراته على عرض الرسومات عبر مختلف المنصات. وقد نُشرت مناقشات وتقييمات تقنية مستقلة عنه في منتديات المطورين ومنشورات الهندسة، بما في ذلك مقالات كتبتها فرق هندسية خارجية. [ 20 ] [ 21 ]
معلومات الإصدار
- ThorVG الإصدار 0.1: 1 مايو 2021 [ 22 ]
- ThorVG الإصدار 0.2: 5 يونيو 2021 [ 23 ]
- ThorVG v0.3: 3 يوليو 2021 [ 24 ]
- ThorVG الإصدار 0.4: 9 أغسطس 2021 [ 25 ]
- ThorVG الإصدار 0.5: 24 سبتمبر 2021 [ 26 ]
- ThorVG الإصدار 0.6: 3 نوفمبر 2021 [ 27 ]
- ThorVG الإصدار 0.7: 23 ديسمبر 2021 [ 28 ]
- ThorVG الإصدار 0.8: 8 مارس 2022 [ 29 ]
- ThorVG الإصدار 0.9: 9 مايو 2023 [ 30 ]
- ThorVG v0.10: 31 يوليو 2023 [ 31 ]
- ThorVG الإصدار 0.11: 28 سبتمبر 2023 [ 32 ]
- ThorVG الإصدار 0.12: 4 يناير 2024 [ 33 ]
- ThorVG الإصدار 0.13: 9 أبريل 2024 [ 34 ]
- ThorVG الإصدار 0.14: 27 يونيو 2024 [ 35 ]
- ThorVG الإصدار 0.15: 6 أكتوبر 2024 [ 36 ]
- ThorVG الإصدار 1.0: 31 يناير 2026 [ 37 ]
انظر أيضاً
مراجع
- ↑ قائمة منتقاة لأشياء رائعة متعلقة بـ Lottie: https://lottie.github.io/implementations/
- ↑ "@thorvg/lottie-player" . npm . 2025-04-11 . تم الاسترجاع في 2025-04-19 .
- ↑ "espressif/thorvg • الإصدار 0.13.8 • سجل مكونات ESP" . components.espressif.com . تم الاطلاع عليه بتاريخ 19 أبريل 2025 .
- ↑ "Syrah - Credits" . تم الاطلاع عليه بتاريخ 2024-07-01 .
- 1 2 "استيراد الصور" . وثائق محرك Godot . تم الاطلاع عليه بتاريخ 20-12-2025 .
- ↑ "إصدار تجريبي جديد: GodSVG 1.0-alpha3" . godsvg.com . تم الاطلاع عليه بتاريخ 20 ديسمبر 2025 .
- ↑ "thorvg — وثائق LVGL" . docs.lvgl.io. تم الاطلاع عليه بتاريخ 21-12-2025 .
- ↑ "MorphOS - ملاحظات الإصدار - الإصدار 3.20" . www.morphos-team.net . تم الاطلاع عليه بتاريخ 1 يونيو 2026 .
- ↑ "إصدار 1.0.2 - فقرة" . 2025-03-06 . تم الاطلاع عليه بتاريخ 2025-03-31 .
- ↑ "دليل المستخدم ودليل المرجع لبرنامج emWin" . doc.segger.com . تم الاطلاع عليه بتاريخ 20-12-2025 .
- ↑ "Tizen 6.5 Public M1 | Tizen Docs" . docs.tizen.org . تم الاطلاع عليه بتاريخ 22-04-2025 .
- ↑ kisvegabor (2023-11-21). "جدول الإصدار 9، وESP32-S3-BOX-3، ومشروع رائع" . مدونة LVGL . تم الاطلاع عليه بتاريخ 2025-04-22 .
- ↑ "أفضل ما في WebGPU لشهر فبراير 2024" . webgpuexperts.com . تم الاطلاع عليه بتاريخ 20 ديسمبر 2025 .
- ↑ "DotLottie Player – مشغل يانصيب عالمي جديد مبني باستخدام لغة Rust" . news.ycombinator.com . تاريخ الاسترجاع: 20 ديسمبر 2025 .
- ↑ "ThorVG - Open Collective" . opencollective.com . 2025-12-01 . تم الاطلاع عليه بتاريخ 2025-12-20 .
- ↑ "حلول تحسين واجهة المستخدم الرسومية - - — أحدث وثائق ESP-IoT-Solution" . docs.espressif.com . تم الاطلاع عليه بتاريخ 20 ديسمبر 2025 .
- ↑ "مقترح المكتبة: ThorVG" . projects.blender.org . تم الاطلاع عليه بتاريخ 20-12-2025 .
- ↑ مشروع بلندر الإصدار 5.0.0
- ↑ بارك، هيرميت (30 يناير 2026). "ThorVG، رسومات متجهة، WebGPU، لوحة رسم الويب، محرك لوحة الرسم، رسومات ثنائية الأبعاد" . ThorVG . تم الاسترجاع في 31 يناير 2026 .
- ↑ "ThorVG: محرك رسومات متجهية فائق الخفة" . هاكر نيوز . تم الاطلاع عليه بتاريخ 20 ديسمبر 2025 .
- ↑ لكفر (2025-09-05). "Lottie في التفاعلات: كيف نستمتع بـ 2G من خلال الرسوم المتحركة" . خَبر - 2ГИС (بالروسية) . تم الاسترجاع 2025/12/20 .
- ↑ "إصدار ThorVG v0.1.0 · thorvg/thorvg" . GitHub . تم الاطلاع عليه بتاريخ 2023-12-08 .
- ↑ "إصدار ThorVG v0.2.0 · thorvg/thorvg" . GitHub . تم الاطلاع عليه بتاريخ 2023-12-08 .
- ↑ "إصدار ThorVG v0.3.0 · thorvg/thorvg" . GitHub . تم الاطلاع عليه بتاريخ 2023-12-08 .
- ↑ "إصدار ThorVG v0.4.0 · thorvg/thorvg" . GitHub . تم الاطلاع عليه بتاريخ 2023-12-08 .
- ↑ "إصدار ThorVG v0.5.0 · thorvg/thorvg" . GitHub . تم الاطلاع عليه بتاريخ 2023-12-08 .
- ↑ "إصدار ThorVG v0.6.0 · thorvg/thorvg" . GitHub . تم الاطلاع عليه بتاريخ 2023-12-08 .
- ↑ "إصدار ThorVG v0.7.0 · thorvg/thorvg" . GitHub . تم الاطلاع عليه بتاريخ 2023-12-08 .
- ↑ "إصدار ThorVG v0.8.0 · thorvg/thorvg" . GitHub . تم الاطلاع عليه بتاريخ 2023-12-08 .
- ↑ "إصدار ThorVG v0.9.0 · thorvg/thorvg" . GitHub . تم الاطلاع عليه بتاريخ 2023-12-08 .
- ↑ "إصدار ThorVG v0.10.0 · thorvg/thorvg" . GitHub . تم الاطلاع عليه بتاريخ 2023-12-08 .
- ↑ "إصدار ThorVG v0.11.0 · thorvg/thorvg" . GitHub . تم الاطلاع عليه بتاريخ 2023-12-08 .
- ↑ "إصدار ThorVG v0.12.0 · thorvg/thorvg" . GitHub . تم الاطلاع عليه بتاريخ 2023-04-09 .
- ↑ "إصدار ThorVG 0.13.0 · thorvg/thorvg" . GitHub . تم الاطلاع عليه بتاريخ 2024-04-09 .
- ↑ "إصدار ThorVG v0.14.0 · thorvg/thorvg" . GitHub . تم الاطلاع عليه بتاريخ 28-06-2024 .
- ↑ "إصدار ThorVG 0.15.0 · thorvg/thorvg" . GitHub . تم الاطلاع عليه بتاريخ 19 أبريل 2025 .
- ↑ thorvg. "إصدار ThorVG 1.0.0 · thorvg/thorvg" . GitHub . تم الاطلاع عليه بتاريخ 31 يناير 2026 .
روابط خارجية
- مكتبات C++
- برنامج مجاني مكتوب بلغة C++
- مكتبات الرسومات
- برنامج مرخص بموجب ترخيص MIT
