باختصار
- تنشئ Points to Curves منحنيات من هندسة النقاط، وتنقل سمات النقاط إلى نقاط المنحنى.
- تُدمج النقاط التي تحمل القيمة نفسها في Curve Group ID ضمن المنحنى نفسه.
- يرتّب مدخل Weight نقاط المنحنى من القيمة الأصغر إلى الأكبر.
- المنحنيات الناتجة غير دورية، ولا تُحفظ المكوّنات الأخرى للسحابة النقطية في المخرجات.
ما الذي ستتعلمه في هذا الدليل؟
تُستخدم عقدة Points to Curves في Blender Geometry Nodes لتحويل نقاط سحابة نقطية إلى منحنى واحد أو أكثر. في هذا الدليل، سنتناول كيفية فصل مجموعات النقاط باستخدام Curve Group ID، وتحديد ترتيبها على المنحنى بقيم Weight، والاستفادة من الهندسة الناتجة في أعمال التصور المعماري.
لا يقتصر هذا التحويل على وصل النقاط بعضها ببعض؛ فالتجميع والترتيب يحددان بنية المنحنيات الناتجة. لذلك تُعد العقدة لبنة يمكن استخدامها في التصميم لإنشاء مسارات انطلاقًا من مواضع النقاط، أو مسارات العناصر المتكررة، أو ترتيبات أخرى قائمة على المنحنيات. لكن معرفة ما تحفظه العقدة وما لا تنقله أمر مهم لضمان توافق الهندسة الناتجة مع التوقعات.
المتطلبات وملاحظات المصادر
البرنامج المطلوب هو Blender، إلى جانب مساحة عمل Geometry Nodes. استُخدم دليل Geometry Nodes الإلكتروني من Blender مرجعًا. لا تشترط صفحة Points to Curves في الدليل إصدارًا محددًا من Blender لهذا الشرح، لذلك لم يُذكر رقم إصدار. كما لا تحدد المصادر متطلبات حوسبة أو مواصفات أجهزة بعينها.
سنستخدم أسماء المداخل والمخرج كما وردت في المصدر: Points وCurve Group ID وWeight وCurves. ونظرًا إلى أن المصادر لا تقدم تفاصيل عن شكل الواجهة بحسب الإصدار، فلن نحدد مسارًا معينًا داخل القوائم.
خطوة بخطوة: إنشاء منحنى من النقاط
حضّر هندسة النقاط. أوصل هندسة النقاط التي تريد تحويلها إلى مدخل Points في عقدة Points to Curves. يجب أن تكون البيانات المصدرية سحابة نقطية. ولست مضطرًا إلى وصل جميع نقاط السحابة في منحنى واحد؛ إذ يمكن لمعلومات التجميع تحديد المنحنى الذي ستنضم إليه كل نقطة.
حدّد مجموعات المنحنيات. تشير القيمة التي تدخلها في Curve Group ID إلى النقاط التابعة للمنحنى نفسه. تُدمج النقاط التي تحمل قيمة Group ID نفسها في منحنى واحد، بينما تنشئ القيم المختلفة مجموعات منفصلة. يمكن أن تكون القيم سالبة أو صفرًا؛ فالمصدر لا يقصر استخدام Group ID على الأعداد الموجبة. ويجب أن يحتوي كل منحنى ناتج على نقطة واحدة على الأقل.
حدّد ترتيب النقاط عند الحاجة. إذا احتوى المنحنى على أكثر من نقطة، يُستخدم مدخل Weight لتحديد ترتيبها عليه. يتم الترتيب بحيث تقع النقطة ذات قيمة Weight الأقل في البداية، وذات القيمة الأعلى في النهاية. وبهذا يمكنك التحكم في ترتيب النقاط على المنحنى بواسطة قيمة سمة، بدلًا من الاعتماد على ترتيبها في البيانات المصدرية.
راعِ قيم Weight المتساوية. إذا تساوت قيمة Weight لنقطتين ضمن المنحنى نفسه، فسيُحافظ على ترتيبهما النسبي بحسب موضعيهما الأصليين في السحابة النقطية. لذلك، إذا لم تكن قيم Weight مختلفة لكل نقطة، فضع في الحسبان أن ترتيب النقاط ذات القيم المتساوية قد يتأثر ببيانات البداية.
تحقّق من المنحنيات في المخرجات. يقدّم مخرج Curves في العقدة نتيجة وصل نقاط السحابة النقطية في شكل منحنيات. وقد يتأثر ترتيب مجموعات المنحنيات بقيم Group ID وبترتيب تلك القيم في السحابة النقطية. لذا تحقّق من ترتيب المجموعات في المخرجات، إلى جانب شكل المنحنيات.
أنشئ سلسلة تحويل إلى منحنيات عند الحاجة. في المثال الوارد في دليل Blender، يُكرّر المنحنى Arc باستخدام Duplicate Elements، ثم تُزاح المنحنيات إلى أعلى وفقًا لقيم الفهرس، وبعد ذلك تُحوّل إلى نقاط باستخدام Curve to Points. ثم تعيد Points to Curves تحويل هذه النقاط إلى منحنيات. يوضّح المثال إمكانية إعادة إنشاء مجموعة من المنحنيات انطلاقًا من بيانات النقاط؛ وفي التطبيق العملي، عليك تحديد بيانات التجميع والترتيب المناسبة لهندستك.
الاستخدام في سير عمل العمارة والتصور
قد يكون تنظيم مجموعة من النقاط في شكل منحنى مفيدًا في النمذجة المعمارية، إذ يوفّر مدخلات لخطوات هندسية لاحقة تعمل بالمنحنيات. فعلى سبيل المثال، يتيح الاحتفاظ بمسار ترتيب متكرر على هيئة بيانات منحنى ربط قرارات التصميم الخطية بمواضع النقاط وسماتها. والفائدة الأساسية هنا هي إدارة التجميع والترتيب من البيانات، بدلًا من وضع كل نقطة يدويًا على المنحنى.
لكن ثمة قيد مهم: يقتصر مخرج Points to Curves على وصل نقاط السحابة النقطية في شكل منحنيات، ولا يحتفظ بالمكوّنات الهندسية الأخرى. وتُنقل سمات النقاط إلى نقاط المنحنى، لكن سمات المنحنى المضمّنة والمخزنة في النقاط لا تؤخذ في الحسبان. إذا كان سير العمل يتطلب مكوّنات أخرى أيضًا، فتحقّق من بنية الهندسة قبل الاعتماد على مخرج هذه العقدة وحده. ولا تقدم المصادر معلومات عن الأداء أو متطلبات الأجهزة أو التوافق مع برامج رندر محددة.
أخطاء شائعة
ترك مدخل Group ID فارغًا مع توقع إنشاء مجموعات متعددة: يتطلب التجميع إسناد قيمة Group ID نفسها إلى النقاط التي ينبغي أن تندمج في المنحنى نفسه.
الاعتقاد بأن قيم Weight لا تغيّر الترتيب: يتأثر الترتيب النسبي بين النقاط ذات قيم Weight المتساوية بترتيبها الأصلي.
افتراض أن المنحنيات ستكون مغلقة: المنحنيات التي تنشئها Points to Curves ليست دورية دائمًا.
الاعتقاد بأن جميع مكوّنات السحابة النقطية ستُحفظ: لا تُحفظ المكوّنات الأخرى في المخرجات؛ فالتحويل يشمل النقاط فقط.
افتراض أن قيم Group ID وحدها تحدد ترتيب المنحنيات: يتأثر الترتيب الناتج بقيم Group ID وبترتيب تلك القيم في السحابة النقطية.
الخطوات التالية
ابدأ بعدد قليل من النقاط، وجرّب قيمًا مختلفة لـGroup ID، ثم راقب عدد المنحنيات الناتجة. بعد ذلك، غيّر قيم Weight وقارن ترتيب النقاط داخل كل منحنى؛ وتحقّق أيضًا من كيفية ترتيب النقاط ذات القيم المتساوية وفقًا لمواضعها الأصلية. وأخيرًا، راجع مثال الدليل الذي يستخدم العقدتين Curve to Points وPoints to Curves لمتابعة تدفق البيانات من المنحنى إلى النقاط، ثم من النقاط إلى منحنى من جديد.
المصدر والترخيص
استُخدمت صفحة “Points to Curves Node” وقائمة عقد “Geometry Nodes” في Blender Manual. كلا المصدرين مرخّص بموجب CC BY-SA 4.0؛ وقد تُرجم المحتوى إلى التركية وأُعيد تكييفه.
المصادر
2 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
تقدّم Points to Curves نقطة تحكم واضحة لطلاب العمارة وفرق التصور الذين يرغبون في تحويل بيانات النقاط إلى منحنيات ضمن Geometry Nodes. وقد يجعل تقسيم مجموعات النقاط المتكررة إلى مجموعات، وإدارة ترتيبها باستخدام السمات، سير العمل الإجرائي أكثر وضوحًا.
بالنسبة إلى المكاتب في تركيا، يُعد اختبار العقدة أولًا في مشهد تجريبي صغير قبل إضافتها إلى المشروع القائم النهج الأكثر أمانًا. لا تتضمن المصادر معلومات عن تكلفة الترخيص أو متطلبات الأجهزة أو التوافق بين الإصدارات؛ لذا ينبغي التحقق من هذه الجوانب بشكل منفصل قبل اتخاذ القرار. كذلك، فإن عدم الاحتفاظ بمكوّنات الهندسة الأخرى في المخرجات حدّ عملي يستدعي الانتباه قبل إدخال العقدة مباشرة في سلسلة الإنتاج.
الأسئلة الشائعة
ما وظيفة Blender Points to Curves؟
تصل نقاط هندسة النقاط لتكوين منحنيات. ويمكن تحديد كيفية تجميع النقاط في المنحنيات وترتيبها داخل كل منحنى باستخدام قيم المداخل.
ما الذي يتحكم فيه Curve Group ID وWeight؟
تُدمج النقاط التي تحمل القيمة نفسها في Curve Group ID ضمن المنحنى نفسه. أما Weight فيرتّب نقاط المنحنى من القيمة الأصغر إلى الأكبر.
هل يحتفظ مخرج Points to Curves بجميع مكوّنات السحابة النقطية؟
لا. تحوّل العقدة النقاط إلى منحنيات، ولا تحتفظ بالمكوّنات الأخرى في المخرجات. وتُنقل سمات النقاط إلى نقاط المنحنى.



