آخر الأخبار
دليل الأنسجة الافتراضية في Unreal Engine: كيفية استخدام RVT وSVTدليل توزيع العناصر على النقاط باستخدام Blender Geometry Nodesتنظيم مشهد معماري في Blender باستخدام 3D Cursor وColor Balanceمكتبة إيسن المركزية تحوّل متجرًا سابقًا إلى مساحة عامة من 6 طوابقالرندر الخطي المعماري باستخدام Blender Freestyle: دليل خطوة بخطوةمقدمة إلى MAXScript في 3ds Max: دليل تعلّم الأتمتة خطوة بخطوةNVIDIA App 11.0.9: إضافة DLSS 4.5 لإعادة بناء الأشعةدليل إعداد Geometry وVolume AOVs في Houdini Karmaكيفية إعداد مزرعة تصيير Blender Flamenco: ضبط Manager وWorkerAnthropic تقدّمت بطلب S-1 للطرح العام: إيرادات بقيمة 11.6 مليار دولار
دروس تعليميةBlender

دليل توزيع العناصر على النقاط باستخدام Blender Geometry Nodes

تستخدم عقدة Instance on Points في Blender Geometry Nodes مراجع إلى بيانات المصدر بدلًا من نسخ الهندسة عند كل نقطة محددة. يشرح هذا الدليل التوصيلات الأساسية وما ينبغي مراعاته في المشاهد المعمارية.

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

باختصار

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

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

ستتعلم في هذا الدليل الفكرة الأساسية لتوزيع هندسة على النقاط باستخدام عقدة Instance on Points في Blender Geometry Nodes. ومن أمثلة ذلك في التصيير المعماري استخدام الكرسي أو وحدة الإضاءة أو النبات أو العنصر المعياري نفسه في مواضع عديدة من المشهد. هذه الأمثلة لتوضيح الفكرة؛ فالعقدة ليست محصورة بنوع معين من العناصر.

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

المتطلبات والبدء

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

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

إنشاء التوزيع باستخدام Instance on Points

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

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

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

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

  5. مرّر النتيجة إلى بقية شجرة العقد. يحتوي خرج Instances من عقدة Instance on Points على النسخ الموزعة. وإذا احتوت هندسة النقاط على سمة id، فستُنقل هذه المعلومة إلى نسخ النتيجة. كما يمكن إتاحة السمات الأخرى الموجودة على النقاط في حقل النسخة للنسخ المنشأة. وبذلك يمكن استخدام البيانات التي تحملها هندسة النقاط في العمليات اللاحقة.

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

ما الذي يتغير في سير عمل العمارة والتصوّر؟

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

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

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

أخطاء شائعة

  • الخلط بين وظائف المداخل: يحمل Points مواضع التوزيع، بينما يحمل Instance المصدر المراد تكراره. تحقّق من التوصيلات وفقًا لهذا التمييز.

  • إغفال الدوران: يؤثر Rotation في اتجاه النسخة. إذا ظهرت نتيجة غير متوقعة، فراجع اتجاه هندسة المصدر ومدخل Rotation معًا.

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

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

الخطوات التالية

بعد نجاح التوزيع الأساسي، تحقّق من مدخلي Rotation وScale استنادًا إلى المعلومات التي توفرها هندسة النقاط. وإذا كنت تعمل بمصادر متعددة، فاستكشف خيارات Pick Instances وInstance Index. واتخذ قرار التحويل إلى هندسة فعلية وفقًا لاحتياجات المشهد؛ فقد يساعدك على ذلك سؤال: هل ستُجرى عمليات على هندسة مستقلة، أم يكفي الحفاظ على مراجع المصدر؟

بعد ذلك، يمكنك تجربة إنشاء منحنيات من النقاط أيضًا. تجمع عقدة Points to Curves النقاط التي تحمل قيمة Curve Group ID نفسها في منحنى واحد. ويساعد مدخل Weight على تحديد ترتيب النقاط داخل المنحنى: فالقيم الأصغر تذهب إلى البداية، والقيم الأكبر إلى النهاية. وتحافظ النقاط ذات قيم Weight المتساوية على ترتيبها النسبي السابق. لا تكون المنحنيات الناتجة مغلقة، كما أن الخرج لا يحافظ على مكونات الهندسة الأخرى في سحابة النقاط. تساعد هذه التفاصيل على تفسير النتيجة بدقة عند استخدام ترتيبات تعتمد على المنحنيات والنسخ معًا.

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

أُعد هذا الدليل بتكييفه إلى اللغة التركية بالاستناد إلى أقسام Instance on Points وPoints to Curves وGeometry Nodes وInstances في دليل Blender الرسمي. الوثائق المصدرية مرخّصة بموجب CC BY-SA 4.0.

المصادر

3 مصادر
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/point/points_to_curves.html
ملخص
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/geometry_nodes/index.html
ملخص

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

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

تُعد Instance on Points طريقة عملية للمكاتب المعمارية وفرق التصوّر في تركيا لتنظيم العناصر المتكررة ضمن Geometry Nodes. وهي مفيدة خصوصًا في المشاهد التي تستخدم المصدر نفسه في مواضع مختلفة، إذ تتيح العمل دون الحاجة إلى التعامل مع كل موضع بوصفه هندسة مستقلة.

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

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

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

تضيف مراجع إلى هندسة عند النقاط المحددة في مدخل Points، ما يتيح استخدام هندسة المصدر نفسها في مواضع مختلفة.

ما أنواع الهندسة التي تعمل معها Instance on Points؟

يمكنها العمل مع الهندسات التي تحتوي على حقل Point، مثل الشبكات السطحية وسحب النقاط ونقاط التحكم في المنحنيات.

هل يؤثر تحويل النسخ إلى هندسة فعلية في Blender على استخدام الذاكرة؟

نعم. وفقًا لدليل Blender، يتطلب تحويل النسخ إلى هندسة فعلية ذاكرة أكبر، كما تُنفذ عمليات الهندسة اللاحقة على القطع كلٌّ على حدة.

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

أخبار ذات صلة