نسخة مستقرة من Krita 3.0 مع دعم الرسوم المتحركة

اليوم ، أخيرا ، الإصدار التالي من محرر للفنانين كريتا 3.0. استغرق تطوير الإصدار الجديد حوالي عام. خلال هذا العام ، تم تنفيذ الرسوم المتحركة ووضع المعاينة الفورية والعديد من التحسينات الطفيفة في جزيرة كريت ، والتي صوت لها رعاة Kickstarter 2015 . بالإضافة إلى ذلك ، خضع المشروع للعديد من التغييرات التنظيمية: الانفصال عن Calligra ، منفذ على Qt5 + KDE Frameworks 5 ، وإطلاق إصدار إصدارات مستقرة لـ OSX.



سأحاول أن أقول عن كل هذا في هذه المقالة!


التفاصيل الفنية



لذا ، فلنبدأ بالتفاصيل الفنية. في خريف عام 2015 ، انفصلت جزيرة كريت رسميًا عن مشروعها الرئيسي ، مجموعة مكاتب Calligra . لقد توقفت منذ فترة طويلة عن ملاءمتها لمفهوم تطبيق "المكتب" ، وسرعان ما أدت الحاجة إلى الانتقال إلى إصدار جديد من المكتبات (Qt5 + KDE Frameworks 5 Tier1) إلى تسريع هذه العملية فقط. ونتيجة لذلك ، حصلت كريت على مستودع منفصل وتخلصت من العديد من التبعيات غير الضرورية ، مما سهل إلى حد كبير حياة المطورين.

بالإضافة إلى ذلك ، بدءًا من الإصدار 3.0 ، يتم دعم Crete رسميًا على OSX. هناك بالفعل بعض المشاكل المرتبطة ببرنامج OpenGL. هناك ميزتان غير متاحتين حتى الآن: تصفية عالية الجودة للقماش ومعاينة فورية. تتطلب كلتا هاتين الميزتين دعمًا لـ openGl 3.0 ، وهو غير ممكن حتى الآن على OSX + Qt5.

والحقيقة هي أن شركة Apple رفضت في منتجاتها دعم ملف تعريف ملف openGL Compatibility Profile. على سبيل المثال لا يمكن لمطوري التطبيقات لـ OSX العمل في وقت واحد مع الميزات القديمة لعصر OpenGL 2.1 وابتكارات OpenGL 3.0 - إما واحدة أو أخرى. منذ فترة طويلة تم نقل رمز Krita نفسه إلى openGL 3.0 وهو يستخدم إمكاناته بالكامل ، ومع ذلك ، كما اتضح ، فإن مكتبة Qt لا تفعل ذلك. تستخدم Qt داخليًا وظائف openGL 2.1. عند محاولة تشغيل مثل هذا التطبيق "المختلط" على OSX ، سيرى المستخدم مستطيل أسود فقط بدلاً من النافذة.

الآن ، قام المطورون بحل هذه المشكلة مؤقتًا عن طريق تعطيل جميع الوظائف 3.0 ضمن OSX واستخدام واجهة برمجة التطبيقات القديمة فقط. ولكن بحلول نهاية الصيف ، يجب حل هذه المشاكل: أطلق الطالب جوليان تيجسين بالفعل مشروع Google Summer of Codeحيث سيتم نقل كود Qt إلى واجهات openGL 3.0 الجديدة!

ما الجديد؟



الرسوم المتحركة مرسومة باليد


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



وضع المعاينة الفورية


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



العمل مع الطبقات


تمت إعادة كتابة واجهة العمل مع الطبقات بالكامل. لقد تغير كل من المظهر والوظيفة. يمكن للمستخدم الآن العمل على الفور مع عدة طبقات: حدد الطبقات المرئية على اللوحة القماشية باستخدام تركيبة Shift + R + Click ، ​​ونقل ، وتجميع ، وتغيير الخصائص. يمكنك الآن تعيين تسميات الألوان للطبقات الفردية ، ثم تصفيتها حسب اللون. يمكن رؤية التفاصيل في الفيديو من GDQuest:



الشبكات والأدلة


كانت إحدى المهام التي اختارها الرعاة هي إنشاء واجهة مستخدم عادية للشبكات والأدلة في جزيرة كريت. الآن ، يتم تكوين هؤلاء وغيرهم من خلال لوحة خاصة. بالإضافة إلى ذلك ، تدعم معظم الأدوات الموجودة في جزيرة كريت "التمسك" بالشبكات والأدلة والأشياء الموجهة. يمكنك إعداد الالتصاق عن طريق استدعاء Senya خاص مع Shift + S.


رسم خرائط التدرج


لم يتم التخطيط لهذا الفلتر ، ولكن Spencer Brown التقطه للتو وكتبه :)


يمكنك تنزيل حزم التثبيت على الموقع الرسمي .

أصبح إصدار نسخة جديدة من Krita ممكناً حصرياً بفضل حملة Kickstarter العام الماضي. في هذا العام ، يدير المشروع أيضًا حملة ستضيف إلى أدوات كريت الجديدة للعمل مع الكائنات النصية والمتجهات! بالإضافة إلى ذلك ، بعد نهاية الحملة ، سيتمكن الرعاة من الاختيار بين 24 هدفًا ، أي تحديد الميزات الإضافية التي سيتم تنفيذها في جزيرة كريت.

يمكنك عرض التفاصيل ومساعدة المشروع ، إذا رغبت في ذلك ، على صفحة الحملة على Kickstarter .

الروابط:

قائمة كاملة بابتكارات كريتا 3.0: رابط
صفحة حملة العام الماضي "Kickstarter 2015": رابط
مجموعة المستخدمين الناطقين بالروسية في VK: http://vk.com/ilovefreeart

Source: https://habr.com/ru/post/ar394599/


All Articles