Friction: برنامج موشن جرافيك مفتوح المصدر يقدم بديلاً لـ After Effects

Friction: برنامج موشن جرافيك مفتوح المصدر يقدم بديلاً لـ After Effects
هذا المقال متاح بالإنجليزية Read in English

موشن جرافيك مفتوح المصدر في متناول الجميع

لعقود، كان Adobe After Effects هو الخيار الأول والأخير لصناع الموشن جرافيك. قوته لا تقبل الشك، لكنه يأتي مع تكلفة شهرية مرتفعة، وارتباط كامل بنظام التشغيل والمنظومة الاحتكارية. البدائل المفتوحة المصدر كانت إما محدودة الميزات، أو متوقفة عن التطوير، أو مقيدة بمنصة واحدة.

Friction جاء ليغير هذه المعادلة. هو تطبيق موشن جرافيك مفتوح المصدر (GPL-3.0)، يهدف إلى أن يكون بديلاً حقيقياً وعملياً لـ After Effects على أنظمة GNU/Linux وWindows وmacOS.

🔗 الموقع الرسمي: friction.graphics 🔗 المستودع الرسمي: github.com/friction2d/friction 🔗 التوثيق: friction.graphics/documentation

ما هو Friction؟

Friction هو تطبيق موشن جرافيك متكامل، مبني بلغة C++، ويستخدم إطار العمل Qt للواجهة، ومحرك Skia للرسم، و FFmpeg للتعامل مع الوسائط، و OpenGL لتسريع الرسوميات. يسمح لك بإنشاء رسوم متحركة متجهية (Vector) ونقطية (Raster) للويب والفيديو .

بدأ المشروع كتطوير لبرنامج enve (بواسطة Maurycy Liebner)، ثم انفصل عنه تحت اسم Friction بواسطة Ole-André Rodlie، مع الحفاظ على الروح المفتوحة والتركيز على الأداء.

الميزات الرئيسية

أداء عالٍ

يعتمد Friction على خط أنابيب (Pipeline) متجهي ونقطي عالي الأداء، يستخدم تسريع GPU وCPU، مبني على Skia. هذا يجعله قادراً على التعامل مع مشاريع معقدة دون تباطؤ ملحوظ.

رسوم متحركة للويب عبر SVG و SMIL

واحدة من أبرز ميزات Friction هي قدرته على تصدير رسوم متحركة متجهية قابلة للعرض مباشرة في المتصفح، باستخدام معيار SMIL (Synchronized Multimedia Integration Language) الموصى به من W3C. هذا يعني أنك تستطيع إنشاء رسوم متحركة تفاعلية خفيفة، تعمل على الويب دون الحاجة إلى فيديو أو JavaScript معقد .

مشاهد ومخططات زمنية متعددة

على عكس التطبيقات التي تسمح بمشهد واحد فقط، يمنحك Friction القدرة على العمل على عدة مشاهد في وقت واحد، مع عارضين (Viewers) ومخططات زمنية (Timelines) متعددة. يمكنك ترتيبها حسب احتياجاتك ومساحة الشاشة .

محرر تعبيرات قوي (Expression Editor)

للمستخدمين المتقدمين، يدعم Friction التعبيرات بلغة ECMAScript في المعاملات والمؤثرات. يتضمن محرر كود كامل مع إكمال تلقائي، تلوين نحوي، دوال مخصصة، والمزيد. هذا يفتح الباب أمام تحكم برمجي دقيق في كل جانب من الرسوم المتحركة.

مؤثرات النصوص والمسارات

يضم Friction مجموعة متنوعة من المؤثرات لتحسين الرسومات المتجهية والنصوص، مع المزيد قادم في الإصدارات المستقبلية .

مؤثرات Shader (تجريبية)

يدعم Friction بشكل تجريبي مؤثرات Shader قابلة للتخصيص من قبل المستخدم، مع مجموعة محدودة مضمّنة. هذا يسمح للمطورين بإنشاء تأثيرات بصرية مخصصة .

موقف واضح: لا للكود المولد بالذكاء الاصطناعي

في زمن تتسابق فيه المشاريع لدمج الذكاء الاصطناعي، اتخذ فريق Friction موقفاً مبدئياً واضحاً. ينص دليل المساهمة على أن جميع المساهمات يجب أن تكون عملاً أصلياً. الكود المولد بالذكاء الاصطناعي يعتبر “ملوثاً” (tainted) ولن يُقبل مباشرة. يمكن لغير المطورين تقديم مسودات مولدة لتوضيح فكرة أو مفهوم، لكن يجب على أحد المشرفين أو المساهمين إعادة كتابة الكود قبل دمجه .

هذا الموقف يعكس التزاماً بالجودة والشفافية، ويرفض فكرة أن الذكاء الاصطناعي يمكنه أن يحل محل الفهم البشري العميق للكود.

التقنيات المستخدمة

المكون الوصف
Qt إطار عمل متعدد المنصات لبناء واجهات المستخدم
Skia مكتبة رسوميات 2D مفتوحة المصدر من Google
FFmpeg إطار عمل متعدد الوسائط لفك وترميز وتحويل الوسائط
OpenGL واجهة برمجة تطبيقات للرسوميات عالية الأداء

الترخيص

Friction مرخص تحت GPL-3.0-only، وهو ترخيص حر يضمن للمستخدمين حرية الاستخدام والدراسة والتعديل والتوزيع. حقوق النشر محفوظة لـ Ole-André Rodlie والمساهمين، مع الإشارة إلى أنه مبني على enve (حقوق Maurycy Liebner).

التحميل والتثبيت

يمكن تحميل Friction من الموقع الرسمي أو من صفحة الإصدارات على GitHub. يتوفر بعدة صيغ:

  • لينكس: AppImage، أو حزم DEB/RPM.
  • ويندوز: مثبت EXE.
  • ماك: ملف DMG.

كما يمكن بناء التطبيق من المصدر، مع تعليمات مفصلة لكل منصة.

خلاصة

Friction هو واحد من أهم مشاريع الموشن جرافيك المفتوحة المصدر في السنوات الأخيرة. يجمع بين الأداء العالي، والميزات المتقدمة مثل SMIL و ECMAScript، وموقف مبدئي من الذكاء الاصطناعي التوليدي. قد لا يزال أقل نضجاً من After Effects في بعض الجوانب، لكنه يقدم بديلاً حقيقياً ومجاناً للمحترفين والهواة على حد سواء، ويثبت أن الموشن جرافيك لا يحتاج بالضرورة إلى اشتراكات شهرية باهظة.

روابط سريعة

https://friction.graphics

https://github.com/friction2d/friction

https://friction.graphics/documentation

نشر في قسم البرمجيات الحرة مفتوحة المصدر – رسوميات ووسائط ```

التفاعلات والتعليقات

سجّل الدخول بحساب GitHub للتعليق أو التفاعل. مدعوم بـ Giscus (مخزَّن في GitHub Discussions)

EN