التصيير باستخدام Azure

التصيير هو عملية أخذ نماذج ثلاثية الأبعاد وتحويلها إلى صور ثنائية الأبعاد. يتم تأليف ملفات المشاهد ثلاثية الأبعاد في تطبيقات مثل أوتوديسك 3ds ماكس، أوتوديسك مايا، وبليندر. تنتج تطبيقات التصيير مثل Autodesk Maya وAutodesk Arnold وChaos Group V-Ray وBlender Cycles صورا ثنائية الأبعاد. أحيانا يتم إنشاء صور فردية من ملفات المشهد. ومع ذلك، من الشائع نمذجة وعرض عدة صور، ثم دمجها في رسوم متحركة.

يستخدم عبء التصيير بشكل كبير في المؤثرات الخاصة (VFX) في صناعة الإعلام والترفيه. يستخدم التصيير أيضا في العديد من الصناعات الأخرى مثل الإعلان، والتجزئة، والنفط والغاز، والتصنيع.

عملية التصيير تتطلب حسابا مكثفا؛ يمكن أن يكون هناك العديد من الإطارات/الصور التي يجب إنتاجها، وقد تستغرق كل صورة ساعات طويلة للعرض. لذلك، فإن التصيير هو عبء عمل مثالي لمعالجة الدفعات يمكنه استخدام Azure لتشغيل العديد من الرندرات بالتوازي واستخدام مجموعة واسعة من الأجهزة، بما في ذلك وحدات معالجة الرسوميات.

لماذا تستخدم Azure للتصيير؟

لأسباب عديدة، يعد التصيير عبء عمل مناسب تماما ل Azure:

  • يمكن تقسيم وظائف التصيير إلى عدة أجزاء يمكن تشغيلها بالتوازي باستخدام عدة أجهزة VM:
    • تتكون الرسوم المتحركة من العديد من الإطارات ويمكن عرض كل إطار بشكل متوازي. كلما زادت الآلات الافتراضية المتاحة لمعالجة كل إطار، زادت سرعة إنتاج جميع الإطارات والرسوم المتحركة.
    • تسمح بعض برامج التصيير بتقسيم الإطارات الفردية إلى عدة قطع، مثل البلاطات أو الشرائح. يمكن رسم كل قطعة بشكل منفصل، ثم دمجها في الصورة النهائية عند الانتهاء من جميع القطع. كلما زادت الآلات الافتراضية المتاحة، زادت سرعة عرض الإطار.
  • مشاريع التصيير قد تتطلب حجما ضخما:
    • يمكن أن تكون الإطارات الفردية معقدة وتتطلب ساعات طويلة للعرض، حتى على الأجهزة عالية الجودة؛ يمكن أن تتكون الرسوم المتحركة من مئات الآلاف من الإطارات. يتطلب الأمر كمية هائلة من الحوسبة لعرض الرسوم المتحركة عالية الجودة في وقت معقول. في بعض الحالات، يتم استخدام أكثر من 100,000 نواة لعرض آلاف الإطارات بالتوازي.
  • مشاريع التصيير تعتمد على المشاريع وتتطلب كميات متفاوتة من الحوسبة:
    • خصص سعة الحوسبة والتخزين عند الحاجة، وقم بتكبيرها أو تقليلها حسب الحمل أثناء المشروع، ثم إزالتها عند الانتهاء من المشروع.
    • ادفع مقابل السعة عند تخصيصها، لكن لا تدفع ثمنها عندما لا يكون هناك عبء، مثل بين المشاريع.
    • يتعامل مع فترات التوقف الناتجة عن التغيرات غير المتوقعة؛ قم بزيادة التوسع إذا حدثت تغييرات غير متوقعة في نهاية المشروع ويجب معالجة تلك التغييرات وفق جدول زمني ضيق.
  • اختر من بين مجموعة واسعة من الأجهزة حسب التطبيق وعبء العمل والإطار الزمني:
    • هناك مجموعة واسعة من الأجهزة المتوفرة في Azure يمكن تخصيصها وإدارتها عبر Batch (Batch).
    • اعتمادا على المشروع، قد يكون المتطلب هو أفضل سعر/أداء أو أفضل أداء عام. يمكن أن تكون لتطبيقات المشاهد و/أو التصيير المختلفة متطلبات ذاكرة مختلفة. بعض تطبيقات العرض يمكنها استخدام وحدات معالجة الرسوميات للحصول على أفضل أداء أو ميزات معينة.
  • الآلات الافتراضية ذات الأولوية المنخفضة أو Azure Spot تقلل التكلفة:
    • تتوفر الآلات الافتراضية ذات الأولوية المنخفضة والفورية بخصم كبير مقارنة بالآلات الافتراضية القياسية وهي مناسبة لبعض أنواع الوظائف.

بيئة العرض المحلية الحالية

الحالة الأكثر شيوعا هي وجود مزرعة تصيير محلية موجودة تدار بواسطة تطبيق إدارة تصيير مثل PipelineFX Qube أو Royal Render أو Thinkbox Deadline أو تطبيق مخصص. المتطلبات هي توسيع سعة مزرعة العرض المحلية باستخدام أجهزة Azure الافتراضية.

تستخدم بنية Azure التحتية والخدمات لإنشاء بيئة هجينة حيث يستخدم Azure لتعزيز القدرة الداخلية. على سبيل المثال:

  • استخدم Virtual Network لوضع موارد Azure على نفس الشبكة التي توضع فيها مزرعة العرض المحلية.
  • استخدم Avere vFXT لـ Azure أو Azure HPC Cache لتخزين ملفات المصدر في Azure لتقليل استخدام النطاق الترددي وزيادة التأخير، مما يزيد الأداء.
  • تأكد من أن خادم الترخيص الحالي متصل بالشبكة الافتراضية وشراء المزيد من التراخيص حسب الحاجة لتلبية السعة الإضافية المعتمدة على Azure.

لا توجد مزرعة تصيير موجودة

قد تقوم محطات العمل الخاصة بالعميل بتنفيذ التصيير، لكن حمل العرض يزداد ويستغرق استخدام سعة محطة العمل فقط وقتا طويلا.

هناك خياران رئيسيان متاحان:

  • قم بنشر مدير تصيير محلي، مثل Royal Render، وقم بتكوين بيئة هجينة لاستخدام Azure عند الحاجة إلى سعة أو أداء إضافي. مدير التصيير مصمم خصيصا لأحمال العمل ويتضمن إضافات لتطبيقات العملاء الشائعة، مما يتيح تقديم مهام العرض بسهولة.

  • حل مخصص يستخدم Azure Batch لتخصيص وإدارة سعة الحوسبة وتوفير جدولة المهام لتشغيل مهام العرض.

الخطوات التالية

تعرف على المزيد حول قدرات التصيير في Azure Batch.