باختصار
- يشغّل الخيار -b أو --background برنامج Blender من دون واجهة.
- ينشئ -f رندر لإطار واحد، بينما ينشئ -a رندرًا للرسوم المتحركة بين إطاري البداية والنهاية.
- يُحدَّد مسار الإخراج باستخدام -o؛ والمسار الذي يبدأ بـ // يكون نسبيًا إلى ملف blend.
- يُحدَّد جهاز Cycles باستخدام الخيار --cycles-device، ويُكتب هذا الخيار بعد شرطتين.
ما الذي ستتعلمه في هذا الدليل؟
ليس من الضروري استخدام واجهة Blender في كل مرحلة من مراحل إنشاء الصور. فباستخدام خيارات سطر الأوامر، يمكنك إنشاء رندر لملف blend من دون فتح الواجهة، واختيار إطار واحد أو رسوم متحركة، وتحديد اسم الإخراج وموقعه. ويشمل سير العمل أيضًا تحديد جهاز الرندر عند استخدام Cycles، واختيار نطاق الإطارات، وتشغيل نص Python.
تساعد هذه الطريقة على تنظيم سير العمل، خصوصًا عند إنشاء رندرات لإطارات متعددة من المشهد نفسه أو أتمتة المهام المتكررة. لكن سطر الأوامر لا يغني عن إعدادات المشهد؛ إذ يجب تجهيز ملف blend والمحتوى المراد إنشاء الرندر له مسبقًا. يركّز هذا الدليل على بدء عملية الرندر باستخدام خيارات Blender الموثقة، لا على إعداد المشهد.
المتطلبات
تُعرض وثائق سطر الأوامر في Blender تحت عنوان Blender 5.2 LTS. والشرط المسبق هو تجهيز ملف blend والمشهد المراد إنشاء الرندر له. ولا تذكر المصادر متطلبات إضافية للحساب لاستخدام هذه الطريقة. يجب أن تكون قادرًا على تشغيل Blender من سطر الأوامر في البيئة المثبّت عليها البرنامج.
إذا كنت ستستخدم خيار Cycles، فيجب أن يكون محرك الرندر للمشهد مضبوطًا على Cycles، وأن تحدد الجهاز المناسب. تسرد الوثائق خيارات الأجهزة التالية: CPU وCUDA وOPTIX وHIP وONEAPI وMETAL؛ ويتوقف توفر كل خيار على النظام وظروف التثبيت. ولا تضمن الوثائق التوافق مع أجهزة محددة، لذا من المهم اختبار الخيار في بيئة العمل قبل استخدامه في الإنتاج.
إنشاء رندر من سطر الأوامر خطوة بخطوة
1. شغّل Blender من دون واجهة
يشغّل الخيار -b أو --background برنامج Blender من دون واجهة. يتكون الأمر الأساسي من أمر Blender، تليه الخيارات، ثم اسم الملف، ويمكن أن تتبعه خيارات أخرى عند الحاجة. استبدل اسم الملف بمشروع blend الخاص بك؛ والمثال أدناه هو أمر إنشاء رندر للرسوم المتحركة الوارد في الوثائق.
blender -b animation.blend -o //render_ -F PNG -x 1 -aفي هذا المثال، ينشئ الخيار -a رندرًا للرسوم المتحركة بين إطاري البداية والنهاية. ويحدّد -o مسار الإخراج واسم الملف، بينما يحدّد -F التنسيق، ويحدّد -x ما إذا كان امتداد الملف سيُضاف. يستخدم المثال PNG، وتكون قيمة خيار إضافة الامتداد 1.
2. خطط لمسار الإخراج وأرقام الإطارات
يُحدَّد مسار الإخراج الذي يبدأ بـ // نسبةً إلى ملف blend. ولإنشاء ملفات الرسوم المتحركة باستخدام اسم أساسي واحد، يمكنك تعيين مسار مثل //render_ الوارد في المثال. عند استخدام أحرف # في اسم الملف، تُستبدل بأرقام الإطارات؛ ويحدّد عدد هذه الأحرف طول الرقم مع إضافة أصفار بادئة. على سبيل المثال، تعرض الوثائق اسم animation_##_test.png مع استبدال # برقم الإطار. وإذا لم يتضمن اسم الملف أي #، يضيف Blender #### في نهايته.
لاختيار الإطارات المراد إنشاء الرندر لها، استخدم -f أو --render-frame. يمكنك تحديد رقم إطار واحد، أو قائمة أرقام مفصولة بفواصل، أو نطاق إطارات باستخدام ..؛ ويجب ألا تتضمن القائمة مسافات. كما يتوفر الخياران -s و-e لتحديد إطاري البداية والنهاية كلٌّ على حدة. وبذلك يمكنك اختبار إطارات محددة بدلًا من إنشاء رندر للرسوم المتحركة كاملة.
3. أنشئ رندر لإطار واحد
استخدم الخيار -f لاختبار إطار واحد. فيما يلي مثال الوثائق الذي يفتح الملف في الخلفية وينشئ رندر للإطار 20، مع تحديد جهاز Cycles:
blender -b file.blend -f 20 -- --cycles-device OPTIXتشير الشرطتان إلى أن الخيارات التالية تخص إضافة Cycles. الجهاز المختار في هذا المثال هو OPTIX؛ وتشمل الخيارات الأخرى التي قد تكون متاحة على أنظمة مختلفة CPU وCUDA وHIP وONEAPI وMETAL. ووجود جهاز ضمن القائمة لا يعني أنه سيعمل على كل جهاز كمبيوتر. يساعد إنشاء رندر تجريبي قصير والتحقق من نتيجته على اكتشاف المشكلات المحتملة قبل بدء رندر رسوم متحركة طويل.
4. أنشئ رندر للرسوم المتحركة أو للإطارات المحددة
استخدم -a لإنشاء رندر للرسوم المتحركة كاملة، إذ يعالج هذا الخيار الإطارات من البداية إلى النهاية. إذا أردت تحديد نطاق مختلف عن النطاق المضبوط في المشهد، فاستخدم -s و-e لتعيين البداية والنهاية. ويتوفر الخيار -j لضبط مقدار تخطي الإطارات. مثلًا، تساعد قائمة اختبار تضم إطارات محددة على تقييم مظهر المشهد من دون إنشاء رندر للرسوم المتحركة كاملة.
اختر تنسيق الرندر باستخدام -F. تسرد الوثائق تنسيقات مثل PNG وJPEG وTIFF وHDR وBMP، إلى جانب تنسيقات أخرى قد تتوفر بحسب ما إذا كانت مضمنة في إصدار البرنامج. لا ينبغي افتراض توفر كل تنسيق في جميع عمليات التثبيت؛ بل ينبغي اختيار التنسيق وفقًا لمتطلبات التسليم وتوفره في تثبيت Blender.
5. راجع خيارات Cycles وخيوط المعالجة
عند تحديد جهاز Cycles، اكتب الخيارات بعد الشرطتين. وتوضح الوثائق أيضًا إمكانية إضافة +CPU إلى جهاز GPU لاستخدام CPU وGPU معًا. اختبر مدى ملاءمة ذلك لعملك؛ فالمصادر لا تعد بسرعة أو أداء محدد لمشهد بعينه.
يحدّد الخيار -t أو --threads عدد خيوط المعالجة المستخدمة في الرندر والعمليات الأخرى. والنطاق الموثق هو 1–1024؛ أما القيمة 0 فتستخدم عدد معالجات النظام. ويمكن استخدام هذا الإعداد لضبط طريقة عمل محطة العمل أثناء إنشاء الرندر. ومع ذلك، لا تتحقق خيارات سطر الأوامر وحدها من توافق الأجهزة أو برامج التشغيل.
6. شغّل نص Python
يتضمن Blender مفسّر Python مدمجًا، ويمكن استخدام وحدات مثل bpy للوصول إلى بيانات Blender. ويوثق الخيار --python لتشغيل ملف Python من سطر الأوامر:
blender --python /home/me/my_script.pyلكي تعمل النصوص البرمجية مع بيانات Blender، يجب أن تستورد وحدات Blender ذات الصلة. وعند استدعاء عوامل التشغيل bpy.ops، تُمرَّر الخصائص كوسائط ذات كلمات مفتاحية؛ وقد يؤدي استدعاؤها في سياق غير صحيح إلى حدوث خطأ. ولتقليل هذا الاحتمال، تعرض الوثائق مثالًا للتحقق باستخدام poll() للعامل. يكون إعداد تشغيل نصوص Python تلقائيًا معطّلًا افتراضيًا؛ ويُفعّله -y، بينما يعطّله -Y. اختر الإعداد المطلوب عن قصد، ولا تخلط بين خيار تشغيل النص وخيارات التنفيذ التلقائي.
ما الذي يتغير في سير عمل العمارة والتصوّر؟
قد يكون إنشاء الرندر من سطر الأوامر مفيدًا لمكاتب العمارة ومصممي الديكور الداخلي وفناني archviz الذين يريدون معالجة إطارات متكررة من الملف نفسه، أو إنتاج الرسوم المتحركة وفق قاعدة تسمية منتظمة، أو إنشاء الرندر من دون فتح الواجهة. ويمكن للطلاب أيضًا التحقق من إعدادات المشهد والإخراج باستخدام إطارات منفردة، ثم الانتقال إلى الرسوم المتحركة. ويساعد تحديد مسار الإخراج نسبةً إلى ملف blend على توضيح العلاقة بين ملف المشروع والملفات الناتجة.
تشمل النقاط التي تستدعي الانتباه الأجهزة والتوافق وتنظيم الملفات. اختر من أجهزة Cycles ما يتوفر فعليًا على نظامك، واختبر العمل برندر محدود قبل الانتقال إلى مهمة متعددة الإطارات. وفي المشاريع التي يعمل عليها أكثر من شخص، ينبغي تحديد اسم الملف ونطاق الإطارات والتنسيق وموقع الإخراج بوضوح. لا تتناول المصادر معلومات الترخيص أو الرسوم؛ فهذا الدليل يشرح استخدام سطر الأوامر ومعاني الخيارات.
أخطاء شائعة
كتابة خيار Cycles في موضع خاطئ: يجب تحديد الخيار
--cycles-deviceبعد الشرطتين. التزم بصيغة الأمر الواردة في المثال.ترك موقع الإخراج غير محدد بوضوح: حدّد المسار واسم الملف الأساسي باستخدام الخيار
-o. وإذا استخدمت//، فتذكر أن المسار نسبي إلى ملف blend.إغفال تنسيق أرقام الإطارات: تؤثر أحرف
#في الترقيم وإضافة الأصفار البادئة. تحقّق من اسم الملف مسبقًا.البدء مباشرةً برندر رسوم متحركة طويلة: اختبر أولًا إطارًا واحدًا أو إطارات مختارة، وتحقق من تنسيق الإخراج ومساره.
استدعاء عامل من دون التحقق من السياق: يساعد استخدام
poll()في نص Python على التحقق مسبقًا من السياق الذي يمكن للعامل العمل فيه.
الخطوات التالية
ابدأ بإعداد أمر اختبار لإطار واحد، ثم تحقّق من مسار الإخراج والتنسيق. إذا ظهرت النتيجة في الموقع والاسم المتوقعين، فاستخدم الإعدادات نفسها لإنشاء رندر للرسوم المتحركة. وإذا كنت تستخدم نص Python، فابدأ بعملية صغيرة، وراجع السياق المطلوب لاستدعاءات العوامل ونتيجة poll(). تحقّق من الخيارات المطلوبة في وثائق Blender لسطر الأوامر وواجهة API؛ واختبر السلوك في الإصدار والنظام المستخدمين، مع الالتزام بالخيارات المدرجة في المصادر.
المصدر والترخيص
أُعدّ هذا الدليل بتكييف وثائق Blender الرسمية الخاصة بوسائط سطر الأوامر، وعوامل bpy.ops، ونظرة عامة على Python API إلى اللغة التركية. المصادر الثلاثة مرخّصة بموجب CC BY-SA 4.0. وتستند أمثلة الأوامر والشروحات التقنية إلى المعلومات الواردة في هذه الوثائق المتاحة بموجب ترخيص مفتوح.
المصادر
3 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
بالنسبة إلى مكاتب العمارة وفرق التصوّر في تركيا، يُعد إنشاء الرندر من سطر الأوامر وسيلة عملية لتنظيم المهام المتكررة وإنتاج إطارات الرسوم المتحركة وفق نمط تسمية محدد. ويمكن للفرق التي ترغب في فصل إعداد المشهد عن إنشاء الرندر إدخال هذه الطريقة إلى سير عملها بدءًا باختبارات الإطارات المنفردة.
لكن خيارات الأجهزة لا تضمن التوافق مع العتاد؛ ومن المهم اختبار الخيار المستخدم مع Cycles على النظام الفعلي والتحقق منه قبل بدء رندر طويل. ولا توضّح المصادر شروط الرسوم أو الترخيص، لذا لا يمكن استنتاج معلومات عن التكلفة هنا. كما ينبغي التعامل بحذر مع سياق العوامل وإعدادات التنفيذ التلقائي للنصوص عند استخدام أتمتة Python.
الأسئلة الشائعة
كيف يمكن إنشاء رندر للرسوم المتحركة في Blender من سطر الأوامر؟
استخدم `-b` لتشغيل Blender من دون واجهة، و`-a` لإنشاء رندر لإطارات الرسوم المتحركة. ويمكن تحديد مسار الإخراج باستخدام `-o`.
كيف أختار جهاز Cycles في سطر أوامر Blender؟
يُكتب الخيار `--cycles-device` بعد الشرطتين. وتسرد الوثائق خيارات CPU وCUDA وOPTIX وHIP وONEAPI وMETAL.
كيف أضيف رقم الإطار إلى ملفات الإخراج في Blender؟
عند استخدام أحرف `#` في اسم الإخراج، تُستبدل هذه الأحرف برقم الإطار؛ ويحدّد عددها طول الرقم مع إضافة أصفار بادئة.



