آخر الأخبار
Named Attribute في Blender Geometry Nodes: الاستخدام خطوة بخطوةدليل كتابة مطالبات الفيديو المعماري باستخدام Gemini Omni Flash وVeo 3.1دليل Unreal Engine GPU Lightmass وLightmap UV للمشاهد المعماريةنُشر مشروع Hongling Middle School Shixia Campus على ArchDailyPolyReduce وRemesh في Houdini: دليل عملي للنماذج المعماريةسير عمل عملي لاتساق المشاهد ولوحات الإخراج في Archicad 27Autodesk Assistant وMCP في Revit: الاستعلام عن النموذج وإعداد اللوحاتاستيراد السحب النقطية إلى Blender: دليل Point Cloud I/Oإنشاء رندر معماري بانورامي في Blender وحفظ الرسوم المتحركة بأمانطبقات Landscape في Unreal Engine: دليل إنشاء المواد والطلاء
دروس تعليميةBlenderNamed Attribute List

Named Attribute في Blender Geometry Nodes: الاستخدام خطوة بخطوة

تعلّم خطوة بخطوة إنشاء named attribute في Blender Geometry Nodes وإعادة استخدامه ومطابقته لنوع البيانات الصحيح. يتناول الدليل أيضًا فحص السمات وإضافة اختيارية للقوائم.

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

باختصار

  1. تتيح named attribute تخزين بيانات مرتبطة بعناصر الهندسة تحت اسم، ثم استخدامها في عمليات أخرى.
  2. يحدد اختيار نوع البيانات وdomain المعلومات التي تخزنها السمة والعنصر الهندسي الذي ترتبط به.
  3. يمكن استخدام Spreadsheet Editor لفحص domain السمات.
  4. يمكن لإضافة Named Attribute List المتاحة على Blender Extensions عرض السمات المسماة الموجودة.

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

في Geometry Nodes، لا تقتصر الهندسة على النقاط والحواف والأسطح؛ إذ يمكن أيضًا تمرير البيانات المرتبطة بهذه العناصر عبر تدفق العقد. ويُطلق عمومًا على هذه البيانات اسم attribute، أي سمة. أما named attribute فهي سمة تحمل اسمًا ومخزنة على الهندسة. في هذا الدليل، ستتعرف إلى مفهوم السمات، واختيار نوع البيانات وdomain، وكيفية تخزين البيانات وقراءتها مجددًا. كما ستتعرف إلى طرق فحص البيانات والمرحلة التي قد تكون فيها إضافة Named Attribute List، المعرّفة على صفحة Blender Extensions، مفيدة.

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

المتطلبات

يعتمد هذا الشرح على وثائق Geometry Nodes والسمات في دليل Blender 5.2 LTS. وترد أسماء العقد وآلية عملها في دليل Blender تحت عنوان هذا الإصدار. لا تشير المصادر إلى اشتراط حساب Blender أو ترخيص مدفوع، لذا لا نفترض وجود مثل هذا الشرط هنا.

إضافة Named Attribute List اختيارية. وتشير صفحة Blender Extensions إلى إمكانية استخدامها في Geometry Nodes وShader Nodes، وأنها تهدف إلى عرض أنواع vertex group وUV map وcolor attribute وobject attribute، إلى جانب named attribute الموجودة. وتورد الصفحة تاريخ 12 يوليو 2026 للإصدار 2.11.0. وبما أن المصدر لا يوضح إصدارات Blender المتوافقة مع الإضافة، ينبغي التحقق من معلومات التوافق قبل التثبيت. ويمكنك تطبيق مفهوم named attribute باستخدام عقد Blender المدمجة من دون الإضافة أيضًا.

استخدام named attribute خطوة بخطوة

  1. حدد أولًا ما الذي ستمثله البيانات. يمكنك تخزين قيمة أو لون أو اتجاه أو إحداثيات UV أو وسم. على سبيل المثال، يمكن استخدام Color لمعلومات لون مرتبطة بالأسطح، أو Float لقيمة كثافة واحدة. يسرد دليل Blender أنواعًا مثل Float وBoolean وInteger وVector وColor وString. اختر النوع وفق بنية المعلومات المراد تخزينها؛ وإذا كان استخدام نطاق لوني واسع أو لون خطي مهمًا في سير عمل الألوان، فضع في اعتبارك الفرق بين Color وByte Color. وفقًا للدليل، يخزن Color قيم RGBA عائمة بدقة 32 bit في فضاء ألوان خطي، بينما يخزن Byte Color أعدادًا صحيحة بدقة 8 bit في فضاء sRGB.

  2. قرر العنصر الذي ستنتمي إليه السمة. ويُسمى ذلك domain. يرتبط Point بالنقاط، وEdge بالحواف، وFace بالأسطح، وFace Corner بزوايا الأسطح، وSpline بنقاط التحكم في المنحنيات، وInstance بنسخ الهندسة. وتُعد خريطة UV مثالًا موثقًا على Face Corner domain. فكّر مسبقًا فيما إذا كان ينبغي أن تحمل القيمة في نموذج واجهة مبنى ارتباطًا بالأسطح أم بالنقاط. يؤثر اختيار domain في كيفية تفسير البيانات داخل العقد اللاحقة وفي استيفائها عند نقلها إلى عناصر مختلفة.

  3. خزّن البيانات في تدفق الهندسة مع تسميتها. تُدرج عقدة Store Named Attribute ضمن العقد التي يمكن استخدامها لكتابة named attribute داخل Geometry Nodes. وعند توصيل قيمة بالهندسة وتخزينها باسم، يمكن إعادة استخدامها لاحقًا في أجزاء أخرى من تدفق الهندسة نفسه من خلال هذا الاسم. وقد تُجرى بعض تحويلات أنواع البيانات وdomain في العقد تلقائيًا؛ لكن التحويل التلقائي لا يعني أن الاختيار الأولي غير مهم. حدد بعناية نوع المعلومات التي تريد تخزينها والعنصر الذي تنتمي إليه.

  4. اقرأ البيانات نفسها بالاسم عند الحاجة. تُستخدم عقدة Named Attribute لقراءة البيانات المسماة على الهندسة. وعند كتابة الاسم أو الاختيار من السمات الموجودة، تأكد من صحة الحقل. يوضح الدليل أنه يمكن النقر على الأيقونة بجوار عنصر القيمة في لوحة modifier لاختيار مُدخل named attribute، وأن نافذة البحث التي تظهر تعرض attribute domain والاسم ونوع البيانات. وهذه المعلومة مفيدة خصوصًا عند التعامل مع بيانات مختلفة الأنواع تحمل الاسم نفسه.

  5. استخدم النتيجة في مجالات مختلفة. ليس من الضروري أن تبقى named attribute داخل Geometry Nodes؛ إذ يوضح دليل Blender أنه يمكن استخدامها أيضًا في مجالات أخرى مثل shader وpainting وUV mapping. وبذلك يمكنك الاستفادة من البيانات المخزنة على الهندسة في عمليات بصرية لاحقة. لا تخلط بين attribute مجهول يُنقل عبر وصلة عقدة وattribute يحمل اسمًا: فالبيانات المجهولة لا اسم لها، ولا يمكن ربطها مباشرة بهندسة أخرى أُنشئت بصورة مستقلة. ويمكن استخدام عقد أخذ العينات مثل Sample Index أو Sample Nearest Surface لنقل البيانات بين هندسات منفصلة.

  6. تحقق من domain والنتيجة. يمكن استخدام Spreadsheet Editor لفحص attribute domain. إذا لم تعثر على البيانات المتوقعة، فتحقق أولًا من اسم السمة ونوعها وdomain. فعلى سبيل المثال، قد يؤدي تخزين بيانات يُفترض وجودها على الأسطح في النقاط إلى نتائج مختلفة في العقد التي تستخدمها وخطوات النقل اللاحقة. تذكّر أن البيانات قد تُنقل تلقائيًا إلى domain أخرى عند تغير الهندسة؛ ويعتمد هذا النقل غالبًا على متوسط القيم. أما البيانات من نوع Boolean فلها قواعد خاصة عند التحويل بين domain مختلفة.

أخطاء شائعة

استخدام الاسم نفسه لأنواع بيانات متعددة: يمكن الوصول إلى بيانات خاصة مثل vertex group وUV map وcolor attribute في Geometry Nodes باستخدام أسمائها. وقد يتعذر الوصول إلى إحدى السمات وحدها عند حدوث تعارض في الأسماء. لذا استخدم أسماء واضحة ومتميزة في الملف.

اعتبار أنواع الألوان قابلة للاستبدال: يخزن Color بيانات RGBA عائمة بدقة 32 bit في فضاء ألوان خطي، بينما يستخدم Byte Color قيمًا بدقة 8 bit في sRGB. اختر النوع الأنسب لسير عمل الألوان لديك.

محاولة نقل بيانات مجهولة إلى هندسة منفصلة: يمكن نقل anonymous attribute عبر وصلات العقد، كما يمكن غالبًا استيفاؤها عند تغيير الهندسة؛ لكن لا يمكن نقلها مباشرة إلى هندسة مستقلة أُنشئت من مصدر مختلف. إذا احتجت إلى ذلك، فاستعن بعقد أخذ العينات المذكورة في الوثائق.

افتراض أن الإضافة ستعمل في جميع الحالات: تشير صفحة Named Attribute List إلى أن قائمة الاختصارات قد لا تظهر أحيانًا، وقد يرتبط ذلك بتحديد العنصر النشط. إذا لم تظهر القائمة، فتحقق من العنصر النشط المحدد، وتابع سير العمل باستخدام عقد Blender المدمجة بدل ربطه بالإضافة.

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

جرّب أولًا نوعًا واحدًا من السمات وdomain واحدة على هندسة اختبار صغيرة؛ ثم اقرأ البيانات نفسها باستخدام عقدة Named Attribute وافحصها في Spreadsheet Editor. تساعد هذه الطريقة على التحقق من العلاقة بين الاسم والنوع وdomain قبل الانتقال إلى مشهد واجهة أو مساحة داخلية معقد. وقد تكون مفيدة لفرق العمارة التي تريد إعادة استخدام بيانات النقاط أو الأسطح في نموذج بارامتري، وكذلك للعاملين في التصوير الذين يرغبون في تمرير بيانات الهندسة إلى مرحلة shader.

لا توضح المصادر متطلبات الأجهزة أو ما إذا كانت الإضافة مدفوعة. لذا قيّم سير العمل بالتحقق منه على مشهد صغير، لا بالاعتماد على وعود الأداء. تحقّق من توافق الإضافة مع إصدار Blender قبل استخدامها، وضمن اتساق أسماء السمات وأنواع البيانات بين أعضاء الفريق في ملفات الإنتاج. وبعد إتقان هذه الأساسيات، يمكنك توسيع تدفق البيانات بالاطلاع على وثائق العقد ذات الصلة الواردة في دليل Blender، مثل Capture Attribute وTransfer Attributes وSample Index.

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

وثائق Attributes وAttribute Nodes وGeometry Nodes في Blender 5.2 LTS Manual مرخصة بموجب CC BY-SA 4.0؛ وقد جرى تكييف المحتوى إلى التركية. ولُخّصت معلومات التعريف بإضافة Named Attribute List واستخدامها من صفحة Blender Extensions.

المصادر

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

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

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

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

ما وظيفة named attribute في Blender؟

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

كيف يمكن التحقق من attribute domain في Geometry Nodes؟

وفقًا لدليل Blender، يمكن فحص attribute domain باستخدام Spreadsheet Editor.

ما وظيفة إضافة Named Attribute List؟

تهدف الإضافة إلى عرض named attribute الموجودة في Geometry Nodes وShader Nodes، كما تهدف إلى إظهار vertex group وUV map وcolor attribute وobject attribute.

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

أخبار ذات صلة