باختصار
- تضع Instance on Points المجسمات كنسخ مرتبطة عند نقاط الهندسة المُدخلة.
- تعمل العقدة مع الهندسة التي تحتوي على نطاق نقاط، مثل الشبكات السطحية وسحب النقاط ونقاط التحكم في المنحنيات.
- تُكرّر Duplicate Elements عناصر الهندسة المحددة بالعدد المطلوب، لكنها لا تغيّر مواقعها تلقائيًا.
- يمكن استخدام Duplicate Index لتمييز النسخ المتسلسلة وتحريك كل نسخة بمقدار مختلف.
ما الذي ستتعلمه في هذا الدليل؟
يتناول هذا الدليل أساسيات استخدام عقدة Instance on Points في Blender Geometry Nodes لوضع هندسة عند نقاط هندسة أخرى، إلى جانب المنطق الأساسي لإنشاء مصفوفة متكررة باستخدام Duplicate Elements. وتُعدّ مظلات الواجهات والأعمدة وعناصر الإضاءة وغيرها من العناصر المعمارية المتكررة أمثلة مناسبة لفهم هذه الأساليب. هذه سيناريوهات تطبيقية؛ أما المستندات المرجعية فلا تعرض مشروعًا معماريًا محددًا أو شجرة عقد جاهزة.
من المهم فهم الفرق بين الأسلوبين: تنشئ Instance on Points نسخًا مرتبطة بالهندسة بدلًا من تكرارها فعليًا في كل مرة، بينما تُكرّر Duplicate Elements عناصر الهندسة المحددة. وتظهر النسخ التي تنشئها هذه العقدة في مواضعها الأصلية نفسها؛ لذا يلزم تعيين مواضع مختلفة لها لإنشاء مصفوفة.
المتطلبات والنطاق
البرنامج: Blender واستخدام Geometry Nodes. الصفحات المرجعية هي الوثائق الحالية في دليل Blender الإلكتروني، ولا يحدد هذا الدليل رقم إصدار معينًا من Blender.
الحساب: لا تذكر المصادر ضرورة إنشاء حساب أو تسجيل الدخول.
الهندسة: تتطلب Instance on Points مدخلًا يتضمن نطاق نقاط. ويمكن أن يكون هذا المدخل شبكة سطحية أو سحابة نقاط أو نقاط تحكم في منحنى.
الأجهزة والأسعار: لا تتضمن الصفحات المرجعية معلومات عن متطلبات الأجهزة أو أسعار المنتجات.
تستند الخطوات التالية إلى وظائف العقد. وقد تختلف التوصيلات والهندسة المطلوبة من مشروع إلى آخر بحسب العنصر المعماري المستخدم؛ ولأن الوثائق لا تقدم وصفة جاهزة لمصفوفة واجهة، فلن نفترض هنا توصيلات شجرة عقد محددة بالكامل.
1. وضع العناصر على النقاط باستخدام Instance on Points
ابدأ بتحديد هندسة النقاط التي ستعمل عليها والهندسة التي ستستخدمها كنسخة. على سبيل المثال، يمكنك التعامل مع نقاط توزيع مظلات الواجهة والهندسة الخاصة بنموذج مظلة واحدة كمدخلين منفصلين. يستقبل مدخل Points في عقدة Instance on Points الهندسة التي تحدد مواضع النسخ، أما مدخل Instance فيستقبل الهندسة التي ستوضع عند كل نقطة.
تؤثر مواضع النقاط في تحويلات النسخ الناتجة، لذا فإن ترتيب النقاط هو المدخل الأساسي الذي يحدد تنظيم النتيجة. ووفقًا للوثائق المرجعية، تعمل العقدة مع نقاط الشبكات السطحية، وكذلك مع سحب النقاط ونقاط التحكم في المنحنيات. وإذا كنت تستخدم نقاطًا مستمدة من منحنى، فقد تؤثر كل نقطة تحكم في موضع إحدى النسخ.
يمكنك تحديد النقاط التي ستُنشأ عندها النسخ باستخدام مدخل Selection: تُضاف نسخة إلى النقاط ذات القيمة الصحيحة، بينما تُستثنى النقاط الأخرى. يحدد Rotation دوران Euler لكل نسخة، ويحدد Scale حجمها. وتشير المصادر إلى إمكانية استخدام مخرج الدوران من عقد مثل Distribute Points on Faces وCurve to Points مع مدخل Rotation، كما يمكن استخدام Align Rotation to Vector Node لاشتقاق دوران من متجه اتجاه.
في تطبيق معماري، تخيّل أن نقاط التوزيع مصطفة على امتداد واجهة؛ عندها يمكن تكرار المقطع نفسه عند كل نقطة. ويمكن أيضًا التحكم في زوايا العناصر ومقاييسها من خلال المدخلات. لكن طريقة حساب هذه المدخلات تعتمد على هندسة المشروع وشجرة العقد المستخدمة.
2. التحقق من خيارات النسخ والبيانات
تستخدم Instance on Points مراجع بدلًا من نسخ البيانات الأساسية مرارًا، عند استخدام الهندسة نفسها مرات كثيرة في المشهد. ويصف دليل Blender ذلك بأنه أسلوب سريع لإضافة الهندسة نفسها مرات عديدة. وهذا مفيد لإدارة العناصر المتكررة، إذ لا يلزم إنشاء هندسة فعلية جديدة عند كل نقطة.
إذا زُوّدت العقدة بهندسة تحتوي أصلًا على نسخ، فقد يحدث تعشيق للنسخ: إذ تضع العقدة نسخًا جديدة عند النقاط الموجودة داخل تلك النسخ أيضًا. وفي هذه الحالة، تتأثر النسخ الجديدة بمدخلي Rotation وScale، وبالتحويلات الخاصة بالنسخ الحاوية كذلك. إذا ظهرت المواضع على نحو غير متوقع، فتحقق مما إذا كانت الهندسة المُدخلة تحتوي أصلًا على نسخ.
إذا كان مدخل Instance يحتوي على أكثر من نسخة، يتيح خيار Pick Instances اختيار نسخة واحدة من القائمة لكل نقطة، بدلًا من إضافة الهندسة كلها عند كل نقطة. ويحدد Instance Index الاختيار؛ ويكون مصدر الفهرس افتراضيًا هو معرّف النقطة، أو فهرسها إن لم يتوفر المعرّف. وتعود القيم السالبة أو التي تتجاوز حدود القائمة إلى الطرف الآخر منها. وتشير الوثائق إلى أن هذا الخيار مخصص للاستخدام مع Collection Info Node.
3. إنشاء مصفوفة باستخدام Duplicate Elements
تُعدّ عقدة Duplicate Elements طريقة أخرى لإنتاج عناصر متكررة. ويمكن لهذه العقدة تكرار العناصر المحددة في المدخل بعدد معين. وتحدد خاصية Domain نوع العناصر المراد تكرارها، إذ يمكن اختيار النقاط أو حواف الشبكة أو أوجهها أو المنحنيات (Splines) أو النسخ على المستوى الأعلى. فعلى سبيل المثال، لا تتشارك الأوجه المنسوخة ضمن نطاق Faces حوافًا فيما بينها.
يحدد المدخل Amount عدد مرات تكرار كل عنصر. وإذا كانت قيمته صفرًا لأحد العناصر، فلن يظهر ذلك العنصر في المخرج. ومن المهم الانتباه إلى أن مواضع العناصر المنسوخة لا تتغير؛ إذ تبدأ جميع النسخ عند النقطة نفسها. لذلك، لا يكفي استخدام Duplicate Elements وحدها لإنشاء مصفوفة لعناصر واجهة متباعدة.
توضح وثائق Blender إمكانية إنشاء عملية Array أساسية وفعّالة بدمج Duplicate Elements مع عقدة Geometry to Instance. ويمكن في هذا النهج استخدام Duplicate Index لتحريك كل نسخة بمقدار مختلف. باختصار، تُنشئ Duplicate Elements النسخ، بينما يوفر Duplicate Index نطاقًا يحدد ترتيب كل نسخة؛ ويمكن الاستفادة من هذا الترتيب لتعيين إزاحة مختلفة لكل نسخة. ولأن المصدر لا يقدم معادلة حركة محددة أو مخططًا جاهزًا لتوصيلات العقد، فلن نحدد هذه التفاصيل هنا.
أخطاء شائعة
تراكب النسخ: تُنشئ Duplicate Elements العناصر في مواضعها نفسها مبدئيًا. لا تتوقع مصفوفة متباعدة من دون تحريك كل نسخة على نحو مختلف.
تجاوز بعض النقاط: تحدد القيم في مدخل Selection النقاط التي ستُنشأ عندها النسخ. وقد يكون تجاوز النقاط ناتجًا عن قيم التحديد.
اختلاف الدوران عن المتوقع: قد تتأثر Instance on Points بمدخلي Rotation وScale، إضافة إلى تحويلات النسخ الحاوية عند وجود نسخ متداخلة.
تكرار نطاق هندسي غير صحيح: يحدد خيار Domain في Duplicate Elements نوع العناصر المعالَجة، مثل النقاط أو الحواف أو الأوجه أو المنحنيات أو النسخ.
الخلط بين النسخة المرتبطة والنسخة الهندسية: تستخدم Instance on Points المراجع. وعند الحاجة، يمكن للمشغّل Make Instances Real إنشاء كائنات من النسخ التي تنتجها هذه العقدة.
دورها في سير عمل العمارة والتصور البصري
تتيح هذه العقد تجربة أساليب مختلفة لتوليد مكونات الواجهات أو قطع الأثاث المتكررة أو العناصر المماثلة. فوضع هندسة عند نقاط باستخدام مراجع هو من استخدامات Instance on Points، بينما يُستخدم التسلسل القائم على Duplicate Elements لتكرار العناصر وتحريك النسخ بمقادير مختلفة باستخدام Duplicate Index. ويتوقف اختيار الطريقة المناسبة على الهندسة المُدخلة والنتيجة المطلوبة.
من المهم الحفاظ على وضوح شجرة العقد واختيار الهندسة الصحيحة كمدخل، خصوصًا في المكاتب التي يعمل فيها أكثر من شخص على المشهد نفسه. لكن الوثائق المرجعية لا تتضمن قياسات أداء على أجهزة محددة أو معلومات عن توافق الإصدارات أو تكاليف الترخيص. تحقق من سلوك العقد في إصدار Blender المستخدم قبل إدخالها في خط الإنتاج، وقيّم متطلبات المشروع وتكاليفه وفقًا لظروفه الحالية.
الخطوات التالية
ابدأ بإنشاء مشهد تجريبي صغير باستخدام هندسة واحدة. عند استخدام Instance on Points، افحص مواضع النقاط وقيم Selection ومدخلي Rotation وScale كلًّا على حدة. ثم جرّب نهج Duplicate Elements وتحقق من تراكب النسخ مبدئيًا، ولاحظ نتيجة تعيين حركات مختلفة لها باستخدام Duplicate Index.
إذا كنت بحاجة إلى استخدام عناصر مختلفة متعددة، فجرّب خياري Pick Instances وInstance Index مع Collection Info Node. وإذا احتجت إلى تحويل النسخ لاحقًا إلى كائنات فعلية، فتعرّف إلى المشغّل Make Instances Real. وفي الحالتين، يساعد فحص النتائج مباشرة في المشهد على تمييز المشكلات الناتجة عن تداخل النسخ أو اختيار نطاق Domain غير صحيح.
المصادر والترخيص
استند هذا الدليل إلى صفحتي “Instance on Points Node” و“Duplicate Elements Node” في Blender Manual. وكلا المصدرين مرخّص بموجب CC BY-SA 4.0. أُعدّ هذا الدليل بتكييف المعلومات الواردة في الوثائق إلى اللغة التركية.
المصادر
2 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
تقدم هاتان العقدتان أساسًا عمليًا لمكاتب العمارة وفرق التصور البصري لتجربة أساليب مختلفة في التعامل مع العناصر المتكررة. ويُعدّ فهم Instance on Points مهمًا خصوصًا عند الحاجة إلى استخدام الهندسة نفسها مرارًا، بينما توضح Duplicate Elements كيفية إنشاء نسخ متسلسلة.
من المناسب أن تختبر الفرق في تركيا النتائج باستخدام إصدار Blender المتاح لديها قبل البدء بالتطبيق. لا تحدد المصادر الأسعار أو تكاليف الترخيص أو متطلبات الأجهزة، لذلك لا يمكن استنتاج أثرها في الميزانية أو الأجهزة. ويساعد التحقق من سلوك العقد في مشهد صغير قبل إضافتها إلى ملفات الإنتاج على تقييم مدى ملاءمتها لسير العمل.
الأسئلة الشائعة
ما أنواع الهندسة التي تعمل معها Instance on Points في Blender؟
يمكنها العمل مع الهندسة التي تحتوي على نطاق نقاط، مثل الشبكات السطحية وسحب النقاط ونقاط التحكم في المنحنيات.
لماذا تتراكب نسخ Duplicate Elements؟
لا تغيّر العقدة مواضع النسخ؛ لذلك تبدأ العناصر المكررة في المكان نفسه. ويمكن استخدام Duplicate Index لمنح كل نسخة مقدارًا مختلفًا من الحركة.
هل يمكن تحويل نسخ Blender Geometry Nodes إلى كائنات فعلية؟
وفقًا لوثائق Blender، يمكن للمشغّل Make Instances Real إنشاء كائنات من النسخ التي تنتجها Instance on Points.



