باختصار
- ينشئ Interpolate Hair Curves منحنيات شعر جديدة بالاستيفاء انطلاقًا من منحنيات إرشادية موجودة.
- يتيح For Each Geometry Element Zone إجراء عمليات منفصلة على عناصر هندسية محددة؛ وقد يكون استخدامه غير فعّال مع عدد كبير من العناصر الهندسية الصغيرة.
- يرتّب Pack UV Islands الجزر داخل مساحة UV؛ ويؤدي اختيار الطريقة إلى تفاوت بين السرعة وكفاءة الترتيب.
- يمكن أن تقلل Viewport Amount كثافة منحنيات الشعر في منفذ العرض؛ ولا يغيّر هذا الإعداد كثافة التصيير النهائي.
ما الذي ستتعلمه في هذا الدليل؟
تتيح Blender Geometry Nodes إنشاء مسارات عمل هندسية إجرائية باستخدام العقد. نتناول في هذا الدليل ثلاثة استخدامات: إنشاء نظام شعر أكثر كثافة انطلاقًا من عدد قليل من المنحنيات الإرشادية، وإعداد منطقة تعالج عناصر الهندسة كلًّا على حدة، وترتيب جزر UV. ويمكن أن تلهم هذه الأساليب أعمال التصيير المعماري، مثل اشتقاق النباتات أو المباني من المنحنيات الإرشادية وإعداد أطالس الخامات، إلى جانب إنتاج الصور.
حدّد أولًا الهندسة المُدخلة والنتيجة المتوقعة في كل عملية، ثم اضبط العقدة أو المنطقة المعنية بما يخدم الغرض. تستند الخطوات أدناه إلى الخصائص الواردة في الوثائق المصدرية. وبما أن الوثائق لا تحدد مسارًا في القوائم لإصدار معيّن من الواجهة، فلن نذكر هنا مسارًا من هذا النوع.
المتطلبات
يتطلب هذا الدليل Blender ووظائف Geometry Nodes. ولا تحدد الوثائق المصدرية إصدارًا معيّنًا من Blender أو متطلبات إنشاء حساب. تحقّق قبل التطبيق من وجود العقد المعنية في إصدار Blender الذي تستخدمه. كما لا تتضمن المصادر معلومات عن الأسعار أو متطلبات الأجهزة أو الحاجة إلى شراء ترخيص.
يتطلب مثال الشعر هندسة تحتوي على منحنيات إرشادية لاستخدامها على سطح. ويتطلب مثال UV جزرًا يراد تجميعها؛ أما معالجة العناصر فرادى فتتطلب هندسة للعمل عليها ونطاقًا للاختيار. إن تحديد الهندسة المُدخلة بدقة نقطة بداية أكثر فائدة من تغيير الإعدادات عشوائيًا.
1. إنشاء منحنيات شعر انطلاقًا من المنحنيات الإرشادية
تنشئ عقدة Interpolate Hair Curves منحنيات جديدة بالاستيفاء انطلاقًا من منحنيات إرشادية موجودة على السطح. تحدد المنحنيات الإرشادية الشكل العام، فيما تزيد العقدة كثافة النظام بإضافة منحنيات جديدة بينها. تحقّق من أن الهندسة المُدخلة تتضمن المنحنيات الإرشادية والسطح المطلوبين. والناتج هو هندسة تحتوي على المنحنيات التي أُنشئت.
اضبط التوزيع والكثافة حسب الحاجة:
اختر كيفية توزيع نقاط الجذور على السطح. توفر طريقة Random توزيعًا عشوائيًا، بينما تحافظ Poisson Disk على مسافة دنيا بين الجذور، ما ينتج توزيعًا أكثر تجانسًا.
استخدم قيمة Density للتحكم في عدد المنحنيات التي تُنشأ لكل وحدة من مساحة السطح. تؤدي القيمة الأعلى إلى إنشاء منحنيات أكثر. اضبط الكثافة وفق الحاجة عند تقييم النتيجة.
استخدم مدخل Density Mask للتحكم في مناطق محددة. تتيح Mask Texture تحديد المناطق عبر الخامة باستخدام مدخل Surface UV Map. ووفقًا للوثائق، تكون Density Mask أسرع عمومًا؛ وقد يساعد استخدام الطريقتين معًا على تحقيق توازن بين الجودة والأداء.
استخدم قيمة Viewport Amount لتقليل كثافة المنحنيات في منفذ العرض وتحسين الأداء. لا تؤثر هذه القيمة في كثافة التصيير النهائي.
راجع خيار Follow Surface Normal للتحكم في طريقة ارتباط المنحنيات بالسطح. وعند وجود جزر شبكية منفصلة على السطح، يمكن استخدام Part by Mesh Islands لمنع اختلاط المنحنيات الإرشادية بين الجزر.
إذا كان من المقرر أن ترتبط المنحنيات بالسطح بعد تشويهه، فضع خيار Resting Surface في الحسبان أيضًا. توصي وثائق Blender بتفعيل هذا الخيار عند استخدام عقدة Interpolate Hair Curves قبل Deform Curves on Surface. ويساعد ذلك على تموضع المنحنيات باتساق وفق مواقعها على السطح قبل التشويه. أما تغيير قيمة Seed فينشئ توزيعًا عشوائيًا مختلفًا مع الإبقاء على المعلمات الأخرى كما هي.
2. معالجة عناصر الهندسة كلٌّ على حدة
تتيح For Each Geometry Element Zone إجراء عمليات منفصلة على عناصر الهندسة المُدخلة. وتذكر الوثائق مثالين: إنشاء شجرة مختلفة لكل منحنى مُدخل، أو إنشاء مبنى فريد لكل وجه من وجوه الشبكة. تعالج المنطقة الهندسة عنصرًا تلو الآخر؛ وفي الإعداد المعني، يمكن استخدام هندسة العنصر ومعلومات الفهرس في كل تكرار.
خطّط لسير العمل باتباع الترتيب الآتي:
حدّد نوع العناصر التي ستُعالج. تحدد خاصية Domain مجال الهندسة الذي ستُختار منه العناصر للتكرار.
استخدم Selection عند الحاجة لتقييد مجموعة العناصر المعالَجة. وهكذا يمكنك العمل على العناصر المحددة بدلًا من تطبيق العملية على جميع العناصر المُدخلة.
صمّم الهندسة التي ستُنشأ لكل عنصر. فمثلًا، يتطلب إنشاء مبنى لكل وجه إعدادًا يُنشئ هندسة لكل وجه على حدة.
استخدم المخرجات بما يتناسب مع الغرض. يمكن لمخرجات الهندسة الأساسية في المنطقة إنشاء سمات على الهندسة الأساسية؛ أما مخرجات الهندسة المُنشأة فتجمع الهندسة التي أُنشئت للعناصر.
هذا النهج ليس أسرع في جميع الحالات. وتشير وثائق Blender إلى أن معالجة عدد كبير من عناصر الهندسة الصغيرة كلٌّ على حدة قد تكون غير فعّالة. وقد لا تكون هذه المنطقة مناسبة عند العمل على كمية صغيرة من الهندسة أيضًا؛ إذ تأتي مرونة المعالجة المنفصلة على حساب احتمال انخفاض مستوى تحسين Blender للعملية. ولا يُحسب مخرج Element إذا لم يُستخدم؛ لذا قد يؤدي عدم استخدام هذا المخرج عند عدم الحاجة إليه إلى تحسين الأداء. لذلك، أنشئ بنية التكرار بطريقة لا تنتج هندسة مقسمة إلى أجزاء صغيرة كثيرة بلا داعٍ.
3. تجميع جزر UV باستخدام Geometry Nodes
ترتّب عقدة Pack UV Islands جزر UV داخل مساحة UV محددة. ويمكنها تغيير حجم الجزر ونقلها، وتدويرها اختياريًا، مع الحفاظ على الفاصل المحدد بينها. ومن استخدامات هذه العقدة إنشاء UV إجرائيًا، وإعداد أطالس الخامات، وترتيب الجزر قبل إجراء bake.
حدّد أولًا مدخلات UV وحدود مساحة التجميع. يحدّد كل من Bottom Left وTop Right المنطقة التي ستوضع الجزر داخلها. وتضبط Margin المسافة الفاصلة بين الجزر في فضاء UV. يتيح خيار Rotate تدوير الجزر للوصول إلى ترتيب أكثر كفاءة. ويمكنك باستخدام Selection اختيار الوجوه التي ستشارك في التجميع: تتأثر الجزر التي تحتوي على وجه محدد واحد على الأقل، فيما تبقى قيم UV للجزر المكوّنة من وجوه غير محددة وحدها دون تغيير.
اختر الطريقة وفق التوازن المطلوب بين الدقة وسرعة المعالجة:
تستخدم Bounding Box مربعات حدود الجزر المحاذية للمحاور. وهي أسرع طريقة، لكنها قد تستغل مساحة UV بكفاءة أقل.
تعتمد Convex Hull على الغلاف المحدب للجزر. وتوفر توازنًا بين السرعة والدقة، لكنها لا تضع الجزر داخل الفراغات.
تأخذ Exact Shape الشكل الكامل للجزيرة في الحسبان، بما يشمل المناطق المقعرة والثقوب. ويمكنها توفير تجميع أكثر إحكامًا، لكنها الأبطأ بين الخيارات.
ينتج عن العقدة قيم UV أُعيد تحجيمها ونقلها وفق الإعدادات. ووفقًا لوثائق Blender، تعمل هذه العقدة بطريقة غير تدميرية، على خلاف مشغّل UV Editor، ويمكن التحكم بها باستخدام مدخلات إجرائية.
أخطاء شائعة
قد يؤدي رفع قيمة Density أكثر من اللازم عند إنشاء منحنيات الشعر إلى جعل النظام كثيفًا بلا داعٍ. ضع طريقة التوزيع والقناع في الحسبان أيضًا، وتذكّر أن خفض قيمة Viewport Amount أثناء معاينة العمل لا يقلل كثافة التصيير النهائي. وقد تؤدي زيادة Interpolation Guides إلى انتقالات أكثر سلاسة، لكنها قد تخفض الأداء قليلًا. أما Distance to Guides فتحدّد المسافة التي يمكن أن يؤثر ضمنها منحنى إرشادي في النتيجة.
قد يؤدي التعامل مع كل جزء صغير على حدة داخل منطقة التكرار إلى إنشاء مخطط غير فعّال. اختر العناصر المطلوبة فقط، ولا تُدرج مخرج Element غير المستخدم في سير العمل. وفي تجميع UV، لا تفترض أن الطريقة الأكثر تفصيلًا هي الخيار الأفضل دائمًا: توفر Exact Shape ترتيبًا أكثر إحكامًا، لكنها أبطأ؛ وقد تكون Bounding Box خيارًا سريعًا. وإذا كنت تريد تجميع الوجوه المحددة وحدها، فتحقّق من الجزر التي يؤثر فيها إعداد Selection.
الخطوات التالية
جرّب مسارات العمل الثلاثة باستخدام مدخلات صغيرة يسهل التحكم بها. غيّر بالتتابع التوزيع والكثافة والقناع لمنحنيات الشعر، واختيار المجال وبنية المخرجات لتكرار الهندسة، والطريقة والهامش وخيار التدوير لتجميع UV. ويسهّل تغيير إعداد واحد فقط في كل تجربة معرفة الخاصية التي أثرت في النتيجة.
قد يساعد مثال إنشاء مبنى لكل وجه فرق التصيير المعماري على التفكير في العناصر المتكررة بطريقة بارامترية. لكن طريقة إنشاء كل عنصر تعتمد على مخطط العقد الذي أعددته. تحقّق من الأداء ومن ملاءمة النتيجة لاحتياجات المشروع قبل الانتقال إلى ملفات الإنتاج.
المصدر والترخيص
أُعد هذا الدليل باللغة التركية بالاستناد إلى وثائق “Interpolate Hair Curves” و“For Each Geometry Element Zone” و“Pack UV Islands” في Blender Manual. وترخيص المصادر الثلاثة هو CC BY-SA 4.0.
المصادر
3 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
قد تكون هذه الخصائص في Geometry Nodes مفيدة لمكاتب العمارة وفرق التصيير التي تريد التعامل مع الإنتاج المتكرر وترتيب UV بطريقة أكثر بارامترية. ويساعد مثال إنشاء مبنى لكل وجه خصوصًا على التفكير في كيفية إعداد العناصر المتكررة؛ لكن أداء مخطط العقد يعتمد على طريقة تقسيم الهندسة.
ينبغي للفرق في تركيا التأكد من وجود العقد المعنية في إصدار Blender الذي تستخدمه قبل البدء بالتطبيق. ولا تذكر المصادر معلومات عن الأسعار أو متطلبات الترخيص أو الأجهزة. قيّم الأداء إلى جانب الجودة: فقد تكون معالجة العناصر الصغيرة كلٌّ على حدة بلا داعٍ غير فعّالة، كما أن تجميع UV باستخدام Exact Shape قد يكون أبطأ.
الأسئلة الشائعة
هل يمكن إنشاء الشعر من المنحنيات الإرشادية باستخدام Blender Geometry Nodes؟
نعم. تنشئ عقدة Interpolate Hair Curves منحنيات جديدة بالاستيفاء انطلاقًا من منحنيات إرشادية موجودة على سطح. وتساعد المدخلات، مثل التوزيع والكثافة والقناع، على التحكم في النتيجة.
ما وظيفة For Each Geometry Element Zone؟
تتيح معالجة عناصر الهندسة واحدًا تلو الآخر لإنشاء هندسة لكل عنصر أو إجراء عملية عليه. وينبغي اختيار استخدامها بعناية، لأن معالجة عدد كبير من العناصر الصغيرة كلٌّ على حدة قد تكون غير فعّالة.
ما الفرق بين طرق Pack UV Islands؟
تتميز Bounding Box بالسرعة، لكنها قد تنتج ترتيبًا أقل كفاءة؛ وتوفر Convex Hull توازنًا بين السرعة والدقة. أما Exact Shape فتستخدم الشكل الكامل للجزيرة لتوفير تجميع أكثر إحكامًا، لكنها أبطأ الطرق.



