آخر الأخبار
كيفية ضبط ظلال Blender Eevee؟ دليل الجودة والأداءدليل Flow وFlowAlongSrf في Rhino 8 لمواءمة المنحنيات والأسطحاستخدام Instance on Points وRealize Instances في Blender Geometry Nodesحرم غوزلباهتشه يتأهل إلى نهائيات WAF 2026 في فئتينإنشاء صور معمارية باستخدام Nano Banana 2.1: دليل API ومطالباتكيفية استخدام Surface Deform وInstance on Points في Blender؟كتابة مطالبات فيديو معماري باستخدام Gemini Omni Flash: دليل خطوة بخطوةأتمتة النماذج باستخدام SketchUp Ruby API: دليل المكوّنات والهندسةمنحت جائزة Le Prix Charlotte Perriand 2027 إلى Lacaton & Vassalدليل التصوير المعماري بـ Unreal Engine 5.3: Lumen وNanite
دروس تعليميةBlender

استخدام Instance on Points وRealize Instances في Blender Geometry Nodes

يشرح هذا الدليل إنشاء نسخ هندسية على النقاط في Blender Geometry Nodes، وتحويلها عند الحاجة إلى هندسة فعلية. وتشمل الخطوات الاختيار والتدوير والتحجيم والأداء.

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

باختصار

  1. تضيف Instance on Points مرجعًا هندسيًا إلى النقاط الموجودة في هندسة الإدخال.
  2. تعمل العقدة مع الهندسة التي تتضمن مجال Point، مثل الشبكات السطحية وسُحب النقاط ونقاط التحكم في المنحنيات.
  3. تحوّل Realize Instances النسخ إلى بيانات هندسية فعلية، ما يتيح معالجة كل نسخة على حدة.
  4. قد يؤدي تحويل عدد كبير من النسخ المعقدة إلى هندسة فعلية إلى تراجع الأداء.

ما الذي ستتعلمه في هذا الدليل؟

في هذا الدليل، ستتعرف على دور عقدتي Instance on Points وRealize Instances في سير العمل ضمن Blender Geometry Nodes. تضيف العقدة الأولى نسخًا من هندسة إلى النقاط المحددة، بينما تحوّل العقدة الثانية هذه النسخ إلى بيانات هندسية فعلية. وهكذا يمكنك تكرار النموذج نفسه في المشهد باستخدام تمثيل فعّال، ثم جعل النسخ قابلة للتحرير كلٌّ على حدة عند الحاجة فقط.

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

المتطلبات ودور العقدتين

البرنامج المطلوب هو Blender؛ ويُنجز العمل باستخدام ميزات Geometry Nodes فيه. يشير دليل Blender المستفاد منه إلى صفحات إصدار “latest”، لكنه لا يذكر رقم إصدار محددًا من Blender. كما لا تحدد المصادر متطلبات الحساب. لذلك لا نورد هنا متطلبات إصدار أو حساب.

تتمثل المدخلات الأساسية لعقدة Instance on Points في Points وInstance. يوفّر مدخل Points هندسة تحتوي على النقاط التي تحدد مواضع النسخ، بينما يوفّر مدخل Instance الهندسة المستخدمة عند تلك النقاط. ويمكنك التحكم في النقاط المستخدمة عبر Selection، وفي دوران النسخ عبر Rotation، وفي حجمها عبر Scale. أما مخرج العقدة Instances فيحمل النسخ الناتجة.

تُنشئ النسخ مراجع إلى البيانات الهندسية الأساسية بدلًا من تكرارها عند استخدام الهندسة نفسها مرات كثيرة في المشهد. أما Realize Instances فتحوّل هذه المراجع إلى بيانات هندسية فعلية. ويتيح ذلك تعديل النسخ كلًّا على حدة، لكن الأداء قد يتراجع بوضوح عند وجود نسخ كثيرة تحتوي على هندسة معقدة.

خطوة بخطوة: إضافة نسخ إلى النقاط

  1. حدّد هندسة النقاط. أوصل إلى مدخل Points في عقدة Instance on Points هندسة تحتوي على النقاط التي ستوضع عندها النسخ. وفقًا للمصدر، يمكن للعقدة العمل مع أنواع الهندسة التي تتضمن مجال Point، بما فيها mesh وpoint cloud ونقاط التحكم في المنحنيات. وتؤثر مواضع النقاط في تحويل كل نسخة ناتجة.

  2. صِل الهندسة التي ستُستخدم كنسخة. اجعل الهندسة التي تريد تكرارها تصل إلى مدخل Instance. يمكن أن يحتوي هذا المدخل على هندسة فعلية واحدة أو عدة نسخ. وتضيف العقدة الهندسة الواردة من هذا المدخل إلى كل نقطة محددة. والمقصود بـ«النسخة» هنا هو تكرار الإشارة إلى الهندسة الأساسية نفسها؛ وليس أن لكل نسخة بيانات هندسية مستقلة منذ البداية.

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

  4. اضبط الحجم والاتجاه. يحدد Scale حجم كل نسخة تُنشأ، بينما يحدد Rotation دورانها. ويمكن تمرير دوران Euler إلى مدخل Rotation. ويشير الدليل الرسمي أيضًا إلى إمكانية استخدام مخارج الدوران من عقد مثل Distribute Points on Faces وCurve to Points. ولإنشاء دوران Euler انطلاقًا من متجه اتجاه، يمكن استخدام عقدة Align Rotation to Vector. وهكذا يمكن محاذاة اتجاه النسخ مع المتجه المحدد.

  5. أبقِ الناتج على هيئة نسخ. يمكن تمرير النسخ الناتجة عبر مخرج Instances إلى عمليات هندسية لاحقة. وإذا كانت هندسة الإدخال تحتوي على خاصية id، فستُنسخ هذه الخاصية إلى النسخ الناتجة. وإذا احتوت الهندسة المصدرية عند المدخل على نسخ بالفعل، فيمكن للعقدة أيضًا إنشاء نسخ جديدة عند النقاط الموجودة داخل تلك النسخ. يُعرف هذا السلوك باسم التكرار المتداخل؛ ويتأثر تحويل النسخ الجديدة بمدخلات العقدة وبالتحويل المطبق على النسخ العليا.

استخدام النسخ المحددة وتحويلها إلى هندسة فعلية

  1. اختر من قائمة النسخ عند الحاجة. إذا كان مدخل Instance يحتوي على عدة نسخ، يمكنك تفعيل Pick Instances لاستخدام نسخة محددة عند كل نقطة بدلًا من القائمة كاملة. يحدد Instance Index النسخة المختارة، ولا يُستخدم هذا المدخل إلا عند تفعيل Pick Instances. افتراضيًا، تُستخدم خاصية ID الخاصة بالنقطة؛ وإن لم تكن موجودة، تُستخدم قيمة الفهرس. وتُعاد القيم السالبة أو التي تتجاوز نطاق القائمة إلى الطرف الآخر من قائمة النسخ على نحو دوري. ويذكر الدليل أن هذا الخيار مصمم للاستخدام مع عقدة Collection Info.

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

  3. تحكّم في نطاق التحويل. يحدد Selection في Realize Instances النسخ العليا التي ستُحوّل. أما Realize All فتحوّل كل المستويات المتداخلة لكل نسخة عليا، وتتجاوز قيمة Depth. وإذا لم يُستخدم Realize All، تحدد Depth عدد مستويات التداخل التي ستُحوّل داخل كل نسخة عليا. وتساعد هذه الإعدادات على اختيار النطاق المطلوب من دون تحويل جميع النسخ إلى هندسة فعلية بلا داعٍ.

أخطاء شائعة ونقاط ينبغي الانتباه إليها

من أكثر الأخطاء شيوعًا تحويل النسخ إلى هندسة فعلية في كل مرحلة. يتيح Realize Instances تعديل النسخ واحدةً واحدة بعد التحويل، لكن تحويل عدد كبير من النسخ المعقدة قد يؤدي إلى تراجع كبير في الأداء. لذلك اتخذ قرار التحويل بناءً على ما إذا كانت العملية التالية تتطلب فعلًا هندسة مستقلة.

ومن أوجه الالتباس الأخرى اعتبار Selection وPick Instances إعدادين يؤديان الوظيفة نفسها. يحدد Selection النقاط التي ستُنشأ عندها النسخ، بينما يختار Pick Instances النسخة المستخدمة من قائمة النسخ، ويعمل مع Instance Index. كذلك، لا يُستخدم Instance Index عندما يكون Pick Instances متوقفًا.

وقد يؤدي التكرار المتداخل أيضًا إلى تحويلات غير متوقعة. فإذا كانت هندسة النقاط تحتوي أصلًا على نسخ، فقد تُضاف نسخ جديدة إلى النقاط الموجودة داخل تلك النسخ. عندئذ لا تعتمد النتيجة على مدخلي Rotation وScale وحدهما، بل تتأثر أيضًا بتحويل النسخ العليا. وإذا كان المظهر مختلفًا عما توقعت، فتحقق مما إذا كانت هندسة النقاط تحتوي على نسخ، وراجع نطاق التحويل.

الخطوات التالية: سير عمل العمارة والتصوير المعماري

تتيح هذه الطريقة لفرق العمارة والتصميم الداخلي استخدام الهندسة نفسها في مواضع كثيرة من دون تكرار البيانات الأساسية مرارًا. ويمكنك الاستفادة من إنشاء النسخ عبر Instance on Points في ترتيبات مثل وحدات الواجهات أو قطع الأثاث المتكررة أو عناصر تنسيق المواقع. وعندما تحتاج كل قطعة إلى عمليات هندسية مختلفة، يمكن التفكير في استخدام Realize Instances؛ مع مراعاة أثر ذلك في الأداء، خصوصًا عند وجود عدد كبير من النسخ المعقدة.

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

المصدر والترخيص

أُعد هذا الدليل بالاستناد إلى صفحتي “Instance on Points Node” و“Realize Instances Node” في دليل Blender، ووُطّف إلى اللغة العربية. كلا المصدرين مرخّص بموجب CC BY-SA 4.0؛ وقد تُرجم المحتوى ووُطّف.

المصادر

2 مصادر
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/geometry_nodes/instances/instance_on_points.html
ملخص
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/geometry_nodes/instances/realize_instances.html
ملخص

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

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

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

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

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

ما وظيفة Instance on Points في Blender؟

تضيف مرجعًا هندسيًا إلى النقاط المحددة في هندسة الإدخال. وتعمل مع أنواع الهندسة التي تتضمن مجال Point، مثل الشبكات السطحية وسُحب النقاط ونقاط التحكم في المنحنيات.

متى ينبغي استخدام Realize Instances؟

يمكن استخدامها عندما تحتاج إلى تحويل النسخ إلى بيانات هندسية فعلية وتعديلها كلًّا على حدة. وقد يؤدي تحويل عدد كبير من النسخ المعقدة إلى تراجع الأداء.

كيف يعمل Pick Instances مع Instance Index؟

عند تفعيل Pick Instances، يحدد Instance Index العنصر المطلوب استخدامه من قائمة النسخ لكل نقطة محددة. افتراضيًا، تُستخدم خاصية ID الخاصة بالنقطة؛ وإن لم تكن موجودة، تُستخدم قيمة الفهرس.

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

أخبار ذات صلة