باختصار
- تعرض تمريرات التصيير بيانات مثل العمق والـ Normal والإضاءة وأقنعة العناصر في صور منفصلة.
- يمكن إنشاء شجرة عقد جديدة في Compositor ودمج طبقات التصيير بطرق مختلفة.
- يمكن لـ Cryptomatte التعامل مع الشفافية، كما يدعم ضبابية الحركة وعمق المجال عند استخدام Cycles.
- تتطلب بيانات إزالة الضوضاء ذاكرة إضافية ووقت تصيير أطول؛ وتخضع بعض التمريرات لقيود في EEVEE.
ما الذي ستتعلمه في هذا الدليل؟
يساعد استخدام تمريرات التصيير في Blender على تعديل مكونات مختلفة من المشهد لاحقًا، من دون الاقتصار على صورة نهائية واحدة. فمثلًا، يمكن إخراج بيانات منفصلة للإضاءة أو لون السطح أو العمق أو عناصر بعينها. ويُستخدم Compositor لدمج هذه الصور عبر العقد وإجراء عمليات مثل تصحيح الألوان.
يفيد هذا الأسلوب خصوصًا في التصوير المعماري، إذ قد يسهّل تعديل عنصر محدد بدلًا من إعادة تصيير المشهد بأكمله. لكن من المهم مراعاة محرك التصيير الذي يدعم كل تمريرة والغرض من استخدامها. تقتصر الخطوات أدناه على الميزات الموضحة في أدلة Blender؛ ولا ينبغي افتراض مواقع قوائم محددة، نظرًا لاحتمال اختلاف ترتيب الواجهة أو الإصدار.
المتطلبات والتحضير
الأدوات الأساسية المطلوبة هي محرك التصيير في Blender وقسم Compositor. لا تحدد الأدلة المصدرية إصدارًا معينًا من Blender أو اشتراط حساب مدفوع. وبما أن دعم التمريرات يختلف باختلاف المحرك، فتحقق مما إذا كان تصيير المشهد يتم باستخدام Cycles أو EEVEE أو Workbench. يتناول الدليل Cryptomatte في قسم منفصل، ويذكر أنه يعمل مع الشفافية، وأنه يدعم أيضًا ضبابية الحركة وعمق المجال عند استخدام Cycles.
يساعد تحديد نوع التعديل المطلوب قبل التصيير الأول على تبسيط سير العمل:
للدمج مع الخلفية: بيانات الشفافية والظلال؛
لتعديل المناطق البعيدة: Depth أو Mist؛
لعزل عنصر أو مادة محددة: Object Index أو Material Index أو Cryptomatte؛
لتعديل مساهمات الإضاءة على نحو منفصل: Cycles Light Groups؛
لتقليل الضوضاء في Compositor: Denoising Data.
لا حاجة إلى تفعيل كل التمريرات. وينبه الدليل إلى أن البيانات المساعدة لإزالة الضوضاء تزيد استهلاك الذاكرة ووقت التصيير.
إعداد تمريرات التصيير وCompositor خطوة بخطوة
1. اختر التمريرات المناسبة لاحتياجاتك
حدد البيانات المطلوبة من قسم Passes في خصائص View Layer. تمثل Combined نتيجة التصيير الأساسية قبل تطبيق التركيب. يوفر Depth المسافة إلى أقرب سطح ظاهر؛ أما Mist فيحوّل المسافة إلى النطاق 0.0–1.0، ويمكن استخدامه لتلاشي العناصر البعيدة. وقد ينتج تمرير Depth صورة مشوشة إذا احتوى التصيير على عمق مجال أو ضبابية حركة. ويوصي الدليل باستخدام Mist للحصول على صورة أنظف في هذه الحالة.
يوفر تمريرا Normal وPosition اتجاهات الأسطح ومواقعها بإحداثيات العالم. أما Object Index وMaterial Index فيسجلان معرّفات العناصر أو المواد التي يحددها المستخدم لكل بكسل. ويمكن استخدامهما لإنشاء أقنعة عبر عقدة ID Mask في Compositor. لا يُطبَّق تنعيم الحواف على هذه التمريرات، لذا تحقّق من النتائج عند الحواف الرفيعة.
2. حدد طريقة إنشاء الأقنعة
Cryptomatte معيار صور يسهّل إنشاء أقنعة لعناصر أو مواد محددة. وبحسب المصدر، يمكنه التعامل مع الشفافية؛ كما يدعم ضبابية الحركة وعمق المجال عند استخدام Cycles. اختر النوع الأنسب للمشهد من بين Object وMaterial وAsset. يستهدف خيار Asset مجموعات العناصر التي تشترك في العنصر الأب نفسه؛ ولا يعني ذلك أنه مطابق لميزة الأصول في Blender.
يحدد إعداد Levels عدد العناصر التي يمكن تمييزها لكل بكسل. وتؤثر هذه القيمة في عدد صور Cryptomatte ضمن عقدة Render Layers. لذلك، يساعد تحديد مستوى العزل المطلوب فقط في الحفاظ على وضوح شجرة العقد.
3. أنشئ شجرة عقد Compositor
افتح Compositor وأنشئ شجرة عقد جديدة باستخدام زر New في الترويسة. ويمكن الوصول إلى تمريرات التصيير عبر عقدة Render Layers. اربط العقد لدمج التمريرات أو تطبيق قناع أو تصحيح ألوان. ولكي يُستخدم Compositor أثناء التصيير، يجب تفعيل خيار Compositing Pipeline ضمن قسم Post Processing في خصائص Output.
اختبر شجرة العقد أولًا بإجراء تعديل واحد. فمثلًا، عدّل لون سطح محدد باستخدام قناع، أو استخدم بيانات Mist للتعامل مع المناطق البعيدة. وتتيح مقارنة النتيجة بصورة Combined التحقق من أن حدود القناع وتوازن الألوان العام يطابقان المتوقع.
4. أضف بيانات إزالة الضوضاء عند الحاجة فقط
تتضمن Denoising Data في Cycles، إلى جانب الصورة المشوشة، اللون الأساسي للأسطح، ولون الأسطح العاكسة من دون إضاءة، وبيانات Normal والخشونة والعمق. ويمكن استخدام هذه البيانات مع عقدة Denoise في Compositor، وقد توفر إخراجًا أعلى جودة مقارنة بإزالة الضوضاء المعتمدة على الصورة المشوشة وحدها. لكن التمريرات الإضافية تزيد استهلاك الذاكرة ووقت التصيير. وإذا لم تكن ستزيل الضوضاء في Compositor، فقد لا تكون هناك حاجة إلى إبقاء هذه البيانات مفعّلة.
5. احفظ الإخراج بما يتناسب مع الغرض
استخدم Render لإخراج صورة ثابتة أو إطار واحد، ثم اختر Save Image. يعتمد تنسيق الصورة على الإعدادات في لوحة Render. إذا كنت ستضع الصور فوق بعضها لاحقًا، فاختر تنسيقًا يدعم قناة ألفا، مثل PNG. وإذا كنت بحاجة إلى استخدام معلومات Z-depth لاحقًا أو ترتيب الصور من الأمام إلى الخلف، فاختر تنسيقًا يمكنه حمل قناة Z-depth، مثل EXR. أما للرسوم المتحركة، فتُستخدم خيارات Animation والإعدادات المرتبطة بها.
أثر ذلك على سير عمل العمارة والتصوير المعماري
قد تكون تمريرات التصيير مفيدة في المشاهد المعمارية للفرق التي ترغب في تعديل سطح أو مسافة أو ظل أو مساهمة إضاءة محددة من دون إعادة حساب الصورة النهائية كاملة. فعلى سبيل المثال، يتيح عزل مواد بعينها باستخدام Cryptomatte أو جعل المناطق البعيدة في الخلفية تتلاشى باستخدام Mist تحكمًا أكبر في التكوين. ويمكن لـ Cycles Light Groups أن تساعد على تغيير لون وشدة الإضاءة بعد التصيير عبر دمج تمريرات مجموعات الإضاءة المختلفة.
في المقابل، ينبغي التفكير مسبقًا في تأثير اختيار التمريرات على الذاكرة ووقت التصيير، ومدى توافقها مع المحرك، وتنسيق الإخراج. في EEVEE، لا يُصيَّر عمق المجال وضبابية الحركة في التمريرات الأخرى غير Combined؛ ويمكن محاكاتهما في Compositor باستخدام عقدتي Defocus وVector Blur. كذلك، لا تظهر المواد الشفافة التي تستخدم طريقة Blended في EEVEE ضمن التمريرات الأخرى غير Combined وTransparent؛ ويوصي الدليل باستخدام طريقة Dithered في هذه الحالة. قبل التسليم، تحقق من أن التمريرات المستهدفة تعمل مع المحرك المستخدم وأن الملف المحفوظ يتضمن القنوات المطلوبة.
أخطاء شائعة
تفعيل كل التمريرات: قد تزيد بيانات إزالة الضوضاء غير الضرورية استهلاك الذاكرة ووقت التصيير. حدد التعديل الذي ستجريه أولًا.
استخدام Depth في جميع الحالات: قد تكون نتيجة Depth مشوشة إذا احتوى التصيير على عمق مجال أو ضبابية حركة؛ وقد يكون Mist خيارًا أنظف.
إغفال قيود EEVEE: لا يُصيَّر عمق المجال وضبابية الحركة في التمريرات الأخرى غير Combined. كما لا تظهر الأسطح الشفافة التي تستخدم Blended إلا في التمريرات المحددة.
اختيار تنسيق إخراج غير مناسب: يتطلب تركيب الطبقات لاحقًا باستخدام ألفا تنسيقًا يدعم قناة ألفا؛ ويتطلب استخدام Z-depth تنسيقًا يدعم تلك القناة.
نسيان خيار Compositing Pipeline: حتى مع إعداد شجرة العقد، لن يستخدم محرك التصيير شجرة التركيب إذا لم يكن هذا الخيار مفعّلًا.
الخطوات التالية
ابدأ بتصيير تجريبي لمشهد بسيط باستخدام Combined وMist وقناع لعنصر واحد. ثم انقل الإعداد نفسه إلى المشهد الأساسي وتحقق من الدعم بحسب محرك التصيير. ولإعداد أكثر تقدمًا، يمكنك إنشاء تمريرات مخصصة باستخدام Shader AOVs أو معالجة الإضاءة على نحو منفصل باستخدام Cycles Light Groups. يُستخدم النوع Color في AOVs لتخزين الألوان أو الـ Normal أو بيانات متجهة أخرى، بينما يُستخدم النوع Value لتخزين قيمة رقمية واحدة. قيّم الفائدة العملية لكل بيانات إضافية كي لا تكبّر شجرة العقد وإعدادات التصيير بلا داعٍ.
المصدر والترخيص
أُعد هذا الدليل بتكييف صفحتي “Passes” و“Compositing Introduction” من Blender Manual إلى التركية. وكلا المصدرين مرخص بموجب CC BY-SA 4.0.
المصادر
2 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
قد يتيح العمل القائم على التمريرات لمكاتب العمارة وفرق التصوير المعماري في تركيا التركيز على مادة أو مسافة أو مساهمة إضاءة محددة عند إجراء التعديلات، بدلًا من إعادة معالجة المشهد كله من البداية. وهذا مفيد خصوصًا للفرق التي تحتاج إلى تصحيحات مضبوطة في صور العروض التقديمية.
مع ذلك، لا ينبغي اعتبار كل تمريرة زيادة مجانية في الكفاءة؛ فالمزيد من البيانات قد يرفع استهلاك الذاكرة ووقت التصيير. ومن الأفضل للمكاتب التحقق من محرك التصيير وتنسيق التسليم وسعة الأجهزة باستخدام مشهد اختباري صغير. كما ينبغي التحقق من قيود EEVEE ومتطلبات ألفا وZ-depth قبل بدء الإنتاج.
الأسئلة الشائعة
ما فائدة تمريرات التصيير في Blender؟
تعرض تمريرة التصيير بيانات وسيطة، مثل العمق والـ Normal والإضاءة أو معرّف العنصر، في صورة منفصلة. ويمكن دمج هذه البيانات في Compositor أو استخدامها كقناع.
ما الذي يتيحه Blender Cryptomatte؟
ينشئ Cryptomatte أقنعة للعناصر أو المواد. وبحسب المصدر، يدعم الشفافية؛ كما يمكنه التعامل مع ضبابية الحركة وعمق المجال في Cycles.
لماذا لا يُطبَّق Compositor على نتيجة التصيير في Blender؟
يجب تفعيل خيار Compositing Pipeline ضمن قسم Post Processing في خصائص Output. كما يجب إنشاء شجرة عقد في Compositor.



