آخر الأخبار
كيف تقلّل زمن التصيير في Blender Cycles؟ دليل للمساحات الداخليةدليل ShrinkWrap في Rhino 8: تحويل NURBS وبيانات المسح إلى MeshIASS 2027 في إسطنبول: ندوة تركز على التصميم الإنشائيدليل موازنة جودة الظلال والأداء في Unreal Engine 5إنشاء فيديو معماري باستخدام Veo 3.1: نصائح للمطالبات والمونتاج في FlowGoogle تكشف عن TPU 8tx وTPU 8i Max: نظامان جديدانGensler tasarlıyor: ICA Miami’nin ikinci müze binası 2027’de açılacakEarth Craft يعيد التركيز على التربة في جناح الولايات المتحدة ببينالي البندقية 2027نصب فريتاون يخلّد ذكرى 946 من أفراد فيلق الحمالين بهرم زجاجيدليل معدّلات Blender: نقل البيانات، والنورمال، وذاكرة الشبكة
نصائح وأدلةBlenderCycles

كيف تقلّل زمن التصيير في Blender Cycles؟ دليل للمساحات الداخلية

يوضح دليل Blender المحدّث كيف تؤثر خيارات أخذ العينات وإزالة الضوضاء وأخذ عينات الإضاءة في Cycles على زمن التصيير وجودة الصورة. ويتناول هذا الدليل الإعدادات وفق سير عمل مشاهد المساحات الداخلية.

تصيير واقعي لمساحة داخلية عصرية يصلها الضوء عبر فتحة ضيقةصورة بالذكاء الاصطناعي
صورة تعبيرية مولّدة بالذكاء الاصطناعي.الصورة: 3dsınıfı / FCA AI

باختصار

  1. يمكن أن يقلّل Adaptive Sampling الوقت عبر إيقاف أخذ العينات مبكرًا للبكسلات التي تبدو نظيفة بما يكفي.
  2. يحدّد الدليل نطاقًا نموذجيًا لـ Noise Threshold بين 0,1 و0,001؛ وقد تؤدي القيمة المنخفضة إلى صورة أنظف، لكنها قد تطيل زمن التصيير.
  3. يمكن لـ Denoising تقليل الضوضاء من دون زيادة عدد العينات؛ واستخدام عدد أكبر من render passes يحسّن النتيجة عادةً.
  4. لا تعالج Render Region سوى جزء محدد من الصورة؛ ويمكن أيضًا خفض نسبة الدقة لإجراء اختبارات تصيير صغيرة.

يكيّف هذا الدليل إعدادات التصيير في Cycles، الموثقة في دليل Blender الإلكتروني المحدّث، لتناسب سير عمل التصيير المعماري للمساحات الداخلية. يؤثر أخذ العينات وإزالة الضوضاء وجهاز الحوسبة وحجم الإخراج في نقاء الصورة النهائية وزمن التصيير. وبما أن الوثائق لا تحدد رقم إصدار معيّنًا من Blender، تقتصر الخطوات أدناه على الميزات الموضحة في الدليل.

1. خفّض تكلفة الصور الاختبارية أولًا

  1. تحقّق من حجم الإخراج. يحدد Resolution X وY في لوحة التنسيق أبعاد الصورة بالبكسل أفقيًا وعموديًا. أما Percentage فتقلّل حجم التصيير أو تزيده نسبةً إلى هذين البُعدين. عند تقييم التكوين والإضاءة، فإن خفض هذه النسبة لإجراء اختبار صغير مع الحفاظ على النسب نفسها يقلل الحاجة إلى معالجة صورة بالحجم الكامل في كل محاولة.

  2. إذا كانت المشكلة في جزء واحد فقط من الصورة، فاستخدم Render Region. يعالج هذا الخيار الجزء المحدد من العرض بدلًا من الإطار كاملًا. عند تفعيل Crop to Render Region، يُقص الإخراج إلى أبعاد منطقة التصيير المحددة؛ وعند تعطيله، قد تظهر خلفية شفافة حول المنطقة. اختر بين الخيارين وفق تنسيق الملف النهائي والغرض من الاختبار.

  3. إذا أردت تحويل اتجاه الصورة من عمودي إلى أفقي أو العكس، فانقر بزر الفأرة الأيمن على حقلي الدقة واختر Swap Dimensions. يوضح الدليل أن هذه طريقة سريعة لتبديل قياسي X وY.

2. وازن بين عدد العينات وAdaptive Sampling

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

يمكن لـ Adaptive Sampling، في لوحة Render › Sampling، إيقاف أخذ العينات مبكرًا في بعض المناطق عند تفعيل Noise Threshold. فلا يواصل النظام معالجة البكسلات التي يقل مستوى الضوضاء فيها عن العتبة المحددة بلا حاجة. فعلى سبيل المثال، قد تحتاج منطقة تضم شعرًا مفصلًا إلى عينات أكثر، بينما قد تكتفي الخلفية بعدد أقل. وفي المشاهد المعمارية أيضًا، قد تختلف ظروف الإضاءة والمواد بين المناطق؛ لذا تساعد هذه الطريقة على تجنب تخصيص العدد نفسه من العينات للصورة بأكملها.

الإعدادالقيمة الموصى بهاالتأثير
Noise Thresholdالنطاق النموذجي في الدليل: 0,1–0,001قد تؤدي العتبة الأقل إلى جودة أفضل، لكنها تزيد زمن التصيير.
Noise Threshold0يقدّر Cycles قيمة تلقائيًا استنادًا إلى إجمالي عدد العينات.
Min Samples0 (افتراضي)عندما تكون القيمة 0، يحدد Cycles الحد الأدنى لعدد العينات تلقائيًا وفق العتبة.
Time Limit0يعطّل الحد الزمني. وإذا كان الحد مفعّلًا، يتوقف التصيير عند انتهاء الوقت حتى لو لم يصل إلى عدد العينات المستهدف.

لا يؤدي خفض Noise Threshold إلى النتيجة نفسها في كل مشهد؛ فقد يتطلب الحصول على صورة أنظف معالجةً أكثر. وعند استخدام Time Limit، تذكّر أنه لا يشمل وقت التحضير السابق للتصيير. فوفقًا لشرح الدليل، يقيس الحد زمن التصيير فقط.

3. استخدم Denoising مع التحقق من الجودة

تساعد إزالة الضوضاء (Denoising) على الحصول على صورة أقل تشويشًا من دون زيادة عدد العينات. وتتوفر خيارات منفصلة لإزالة الضوضاء في منفذ العرض والتصيير النهائي. وبما أن احتياجات المعاينة السريعة تختلف عن احتياجات الصورة النهائية، فقيّم الخيارين كلًّا على حدة.

تشمل خيارات إزالة الضوضاء Automatic وOpenImageDenoise وOptiX. يستخدم Automatic إزالة الضوضاء بتسريع GPU عند توفر الدعم، ويفضّل OpenImageDenoise على OptiX. ويصف الدليل OpenImageDenoise بأنه مزيل ضوضاء قائم على الذكاء الاصطناعي، بينما لا يتوفر OptiX إلا على وحدات GPU من NVIDIA التي جرى إعدادها ضمن تفضيلات Cycles Render Devices.

يحدد إعداد Denoising Passes أي render passes سيستخدمها المعالج مدخلاتٍ للعملية. ووفقًا للدليل، تحسّن زيادة عدد الـ passes النتيجة عادةً؛ ويوصى باستخدام Albedo على الأقل. وقد يؤدي اختيار None إلى طمس التفاصيل، ولا سيما عند انخفاض عدد العينات. وعند اختيار OpenImageDenoise، يتوفر أيضًا الخياران Prefilter وQuality: قد يقلل Fast الجودة مقابل السرعة، بينما يمكن أن يعطي Accurate نتائج أكثر تفصيلًا لكنه قد يطيل زمن المعالجة. ويشير الدليل إلى أن Fast خيار يركز على السرعة في منفذ العرض.

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

4. راجع جهاز الحوسبة وبنية الإضاءة في المشهد

يتيح قسم Render Device اختيار CPU أو GPU Compute. ويشير الدليل إلى أن GPU Compute قد يكون أسرع في معظم الحالات، لكن التصيير على GPU قد يخضع لقيود تتعلق بالواجهة الخلفية المستخدمة. ويتوافق CPU مع ميزات Cycles. قبل استخدام GPU، تحقّق من إعدادات Cycles Render Devices وتوافق الجهاز المعني؛ ولا تفترض أن جميع الميزات تعمل بالطريقة نفسها مع أسلوبي الحوسبة.

قد يساعد Path Guiding على تقليل الضوضاء في المشاهد التي يصعب فيها وصول المسارات إلى مصدر الضوء. ويورد الدليل مثال غرفة مضاءة عبر فتحة باب صغيرة. لا تتوفر هذه الميزة إلا عند التصيير باستخدام CPU. ويذكر الدليل أن 128–256 عينة تكون كافية عادةً للحصول على توجيه صحيح ضمن Training Samples؛ وقد تزيد القيم الأعلى زمن التصيير، في حين لا تضيف إلى الجودة سوى قدر ضئيل. كما ينبغي مراعاة أنها ليست مصممة للتعامل مع caustics المعقدة.

قد يقلل Light Tree الضوضاء عبر محاولة أخذ عينات من الأضواء وفق مسافاتها وشدتها المقدّرة، لكنه قد يزيد زمن كل عينة قليلًا. وقد لا تؤخذ في الحسبان بعض خصائص الإضاءة، مثل التوهين المخصص أو ray visibility أو عقد النسيج المعقدة. وفي هذه المشاهد، أجرِ اختبارات مقارنة بدلًا من افتراض أن Light Tree سيحسّن النتيجة دائمًا.

5. وزّع التصيير الكبير على عدة أجهزة

يمكن استخدام Sample Subset لتوزيع عينات الإطار الواحد على عدة أجهزة. وفي مثال دليل Blender، تُقسّم 2048 عينة إجمالية إلى جزأين، بواقع 1024 عينة لكل جهاز. يُضبط إجمالي عدد العينات على 2048 في الجهازين، ويُعطّل Denoise، ويُفعّل Sample Subset. على الجهاز الأول، اضبط Offset على 0 وLength على 1024؛ وعلى الجهاز الثاني، اضبط Offset على 1024 وLength على 1024.

بعد اكتمال عمليات التصيير، يمكن دمج النتائج في Python Console:

python
bpy.ops.cycles.merge_images(input_filepath1=r"1.exr",
input_filepath2=r"2.exr",
output_filepath=r"combined.exr")

في هذه الطريقة، من المهم ضبط العدد الإجمالي المستهدف للعينات بدقة، لا الاكتفاء بعدد العينات المعالجة في كل عملية تصيير فرعية. فبحسب الدليل، قد يؤدي إدخال قيمة إجمالية غير صحيحة إلى عدم توافق نمط الضوضاء بين المجموعات الفرعية، ما يضعف النتيجة المدمجة. وعند تقسيم العينات، تذكّر أن Offset يبدأ العد من الصفر.

أثر ذلك في سير عمل التصيير المعماري

للفرق العاملة على التصيير الداخلي، تتمثل نقطة البداية العملية في إجراء اختبارات التكوين والإضاءة باستخدام Percentage منخفضة أو عبر Render Region، ثم مقارنة نتيجة Noise Threshold وإزالة الضوضاء. يتيح ذلك التركيز على المناطق التي تحتاج إلى معالجة من دون إعادة تصيير الإطار كاملًا بدقة عالية مرارًا. وفي الإطارات النهائية التي تكون فيها تفاصيل الانعكاسات والظلال والمواد مهمة، ينبغي أيضًا فحص تأثير إزالة الضوضاء في التفاصيل.

على صعيد الأجهزة، قد يوفر GPU Compute وإزالة الضوضاء على GPU سرعة أكبر، لكن يجب التحقق من توافق GPU ومتطلبات الذاكرة وقيود الواجهة الخلفية لـ GPU. كما أن اقتصار Path Guiding على CPU يوضح ضرورة عدم التعامل مع اختيارات الإعدادات بمعزل عن الأجهزة. ويمكن أيضًا توزيع العمل باستخدام Sample Subset على عدة أجهزة، لكن يجب أن تكون قيم عدد العينات وOffset وLength متسقة. وبما أن الدليل لا يقدم معلومات عن ترخيص أو تكلفة، فلا ينبغي استنتاج أي شيء في هذا الشأن.

أخطاء شائعة

  • خفض Noise Threshold كثيرًا من دون احتساب الزيادة في زمن التصيير.

  • تفعيل إزالة الضوضاء من دون استخدام pass ‏Albedo؛ فقد تصبح التفاصيل مطموسة عند انخفاض عدد العينات.

  • إغفال أن إزالة الضوضاء على GPU تتطلب ذاكرة إضافية.

  • الخلط بين إجمالي عدد العينات وقيم Offset أو Length في عمليات التصيير باستخدام Sample Subset.

  • عدم التحقق من أثر خيار Crop to Render Region في حجم الإخراج عند استخدام Render Region.

المصادر

3 مصادر
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/render/cycles/render_settings/sampling.html
ملخص
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/render/output/properties/format.html
ملخص
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/render/cycles/render_settings/index.html
ملخص

لا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.

رأي 3dsınıfı
3dتقييم المحرر

أكبر مكسب عملي لمكاتب الهندسة المعمارية وفرق التصيير في تركيا هو استخدام اختبارات بدقة منخفضة وRender Region بدلًا من إعادة تصيير الإطار بدقته الكاملة عند كل تغيير في الإضاءة أو المواد. ويمكن لـ Adaptive Sampling وإزالة الضوضاء أيضًا تقليل عبء أخذ العينات، لكن ظهور المعاينة نظيفًا لا يعني أن التفاصيل ستظل محفوظة في الصورة النهائية.

عند الاستثمار في الأجهزة أو ضبط محطة العمل، ينبغي تقييم ذاكرة GPU وتوافق أجهزة Cycles وPath Guiding المعتمد على CPU معًا. فقد تؤدي إزالة الضوضاء على GPU إلى ضغط الذاكرة في المشاهد الكبيرة. ويمكن تقسيم التصيير على عدة أجهزة، لكن عدم تطابق إعدادات مجموعات العينات الفرعية قد يضعف نتيجة الدمج؛ لذا ينبغي التحقق من سير العمل أولًا باختبار صغير.

الأسئلة الشائعة

ما القيم المتاحة لـ Noise Threshold في Blender Cycles؟

يذكر دليل Blender أن النطاق النموذجي هو بين 0,1 و0,001. قد تعطي العتبة الأقل جودة أفضل، لكنها قد تطيل زمن التصيير؛ أما القيمة 0 فتعني التقدير التلقائي.

ما الـ passes الموصى بها لإزالة الضوضاء في Cycles؟

يوصي الدليل باستخدام Albedo على الأقل. وقد يؤدي خيار None إلى طمس التفاصيل، ولا سيما عند انخفاض عدد العينات؛ كما أن زيادة عدد الـ passes تحسّن نتيجة إزالة الضوضاء عادةً.

هل يمكن توزيع تصيير Cycles في Blender على عدة أجهزة؟

نعم. يمكن توزيع العينات على الأجهزة باستخدام Sample Subset، ثم دمج النتائج بواسطة عملية merge_images في Python Console. ويجب أن تكون قيم إجمالي عدد العينات وOffset وLength متسقة.

التعليقات والمنتدى باللغة التركية.شارك في النقاش
+

أخبار ذات صلة