آخر الأخبار
استخدام Instance on Points وRealize Instances في Blender Geometry Nodesحرم غوزلباهتشه يتأهل إلى نهائيات WAF 2026 في فئتينإنشاء صور معمارية باستخدام Nano Banana 2.1: دليل API ومطالباتكيفية استخدام Surface Deform وInstance on Points في Blender؟كتابة مطالبات فيديو معماري باستخدام Gemini Omni Flash: دليل خطوة بخطوةأتمتة النماذج باستخدام SketchUp Ruby API: دليل المكوّنات والهندسةمنحت جائزة Le Prix Charlotte Perriand 2027 إلى Lacaton & Vassalدليل التصوير المعماري بـ Unreal Engine 5.3: Lumen وNaniteRevit 2026.5.1 وDesktop Connector: دليل التحقق قبل التحديثإنشاء صور معمارية باستخدام Nano Banana 2.1: دليل المطالبات والتحرير
دروس تعليميةBlender

كيفية استخدام Surface Deform وInstance on Points في Blender؟

يشرح هذا الدليل خطوة بخطوة كيفية نقل حركة شبكة إلى شبكة أخرى باستخدام Surface Deform في Blender، وكيفية توزيع الهندسة على النقاط باستخدام Instance on Points من دون مضاعفة نسخ البيانات.

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

باختصار

  1. ينقل Surface Deform تشوه شبكة مستهدفة إلى شبكة أخرى.
  2. لكي يعمل Modifier، يجب تنفيذ Bind بين الشبكتين في حالتهما الحالية.
  3. يجب ألا تحتوي الشبكة المستهدفة على حافة متصلة بأكثر من وجهين، أو وجه مقعّر، أو رؤوس متداخلة، أو وجه ذي حواف على خط مستقيم.
  4. يضع Instance on Points الهندسة على النقاط من دون مضاعفة نسخها؛ ويمكن ضبط النماذج باستخدام مدخلَي الدوران والمقياس.

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

يتناول هذا الدرس سيرَي عمل مختلفين لإنشاء مشاهد قابلة للتكرار في Blender. يتيح Surface Deform Modifier نقل تشوه شبكة إلى أخرى؛ فعلى سبيل المثال، يمكن لنموذج قماش بسيط ملائم للمحاكاة أن يحرك سطحًا أكثر تفصيلًا. أما عقدة Instance on Points فتتيح استخدام العنصر نفسه مرات عديدة في المشهد، عبر إضافة مراجع إلى الهندسة عند نقاط محددة.

يعالج الأسلوبان مشكلتين مختلفتين. يركز Surface Deform على نقل التغيّر الشكلي من الشبكة المستهدفة إلى الشبكة الناتجة، بينما يضع Instance on Points الهندسة الموجودة وفق ترتيب النقاط من دون مضاعفتها. لذلك يُستخدم الأسلوب الأول للتشوه، والثاني للتوزيع والتكرار.

المتطلبات والتحضير

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

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

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

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

1. اربط التشوه باستخدام Surface Deform

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

تحقق من الحالة الحالية للشبكة المستهدفة والشبكة الناتجة قبل الضغط على Bind. تربط عملية Bind الشكل الحالي للشبكة الناتجة بالحالة الحالية للشبكة المستهدفة. ولا يُحدث Modifier أي تأثير قبل إنشاء هذا الربط. بعد نجاحه، تؤدي التغييرات اللاحقة على هندسة الشبكة المستهدفة إلى تشوه الشبكة الناتجة أيضًا.

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

2. اضبط تأثير Surface Deform

يحدد Strength مقدار التأثير الإجمالي لـ Modifier على الشبكة. وإذا أردت تطبيق التشوه على رؤوس معينة فقط، فيمكن تحديد التأثير لكل رأس باستخدام Vertex Group. ويعكس خيار Invert الأوزان، بحيث تُستثنى الرؤوس الموجودة في المجموعة من التأثير بدلًا من تشويهها.

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

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

3. ضع العناصر المتكررة باستخدام Instance on Points

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

يتحكم Rotation في دوران Euler لكل نموذج، بينما يتحكم Scale في حجمه. وتؤثر مواقع هندسة النقاط في تحويل النماذج. لذلك ينبغي مراعاة ترتيب النقاط ومدخلَي الدوران والمقياس معًا. كما يمكن استخدام السمات الموجودة على الهندسة في حقل instance للنماذج التي أُنشئت.

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

إذا احتوى مدخل النقاط على نماذج مسبقًا، فيمكن للعقدة إضافة نماذج جديدة أيضًا عند النقاط الموجودة داخل تلك النماذج، ما يتيح إنشاء instancing متداخل. وعند الحاجة إلى تحويل النماذج في الناتج إلى كائنات منفصلة، يمكن استخدام العامل Make Instances Real. ويمكن استخدام Object Info Node مع الكائنات التي لا تحتوي على هندسة، مثل الأضواء؛ أما كائنات Metaball فلا يدعمها instancing.

الأخطاء الشائعة

من أكثر الأخطاء شيوعًا توقّع عمل Surface Deform قبل تنفيذ Bind؛ إذ لا يكون Modifier فعالًا قبل الربط. إذا فشلت عملية Bind، فتحقق أولًا من استيفاء الشبكة المستهدفة شروط الطوبولوجيا المذكورة في الدليل. وإذا نجح الربط لكن ظهرت تشوهات في النتيجة، فتحقق مما إذا كانت المسافة بين السطح المستهدف والسطح الناتج كبيرة أكثر من اللازم.

ومن الالتباسات الأخرى الخلط بين تحريك الكائن المستهدف أو تدويره وبين تعديل الشبكة المستهدفة. لا تؤثر تحويلات الكائن بعد الربط في التشوه، بينما تؤثر التغييرات على هندسة شبكة الهدف. كذلك، إذا استخدمت Sparse Bind، فتذكر أن إضافة رؤوس جديدة إلى مجموعة الأوزان تتطلب إعادة الربط.

في Instance on Points، تحدد قيم Selection إنشاء النماذج لكل نقطة. إذا لم يكن Pick Instances مفعّلًا، تُستخدم هندسة مدخل Instance عند كل نقطة محددة؛ أما عند تفعيل الخيار، فيتم الاختيار عبر Instance Index. ولا تفترض أن كل أنواع الكائنات مدعومة؛ فالمصدر يذكر تحديدًا أن كائنات Metaball غير مدعومة.

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

في أعمال النمذجة المعمارية والتصور المعماري، يمكن استخدام Surface Deform لإعداد محاكاة أو حركة باستخدام نموذج أولي بسيط، ثم نقل هذا التشوه إلى سطح أكثر تفصيلًا. أما Instance on Points فيناسب المشاهد التي تتطلب استخدام الهندسة نفسها عند عدد كبير من النقاط. ويذكر الدليل أن النماذج لا تضاعف البيانات الأساسية، وأنها وسيلة سريعة لإضافة عدد كبير من العناصر المتطابقة إلى المشهد.

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

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

أُعد هذا الدرس باللغة التركية بالاستناد إلى دليلي Surface Deform Modifier وInstance on Points Node في Blender Manual. وكلا المصدرين مرخص بموجب CC BY-SA 4.0.

المصادر

2 مصادر
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/modifiers/deform/surface_deform.html
ملخص
D(
docs.blender.org (CC BY-SA 4.0)docs.blender.org/manual/en/latest/modeling/geometry_nodes/instances/instance_on_points.html
ملخص

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

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

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

مع ذلك، لا توضح المصادر تكلفة الترخيص أو الحد الأدنى لمواصفات الأجهزة أو التوافق بين الإصدارات. ومن الأفضل إعداد مشهد اختبار في إصدار Blender المستخدم قبل الانتقال إلى ملف الإنتاج، والتحقق من الطوبولوجيا ومدى تقارب الشبكات في Surface Deform، ومن اختيار النقاط ودوران النماذج في Instance on Points.

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

ما وظيفة Surface Deform Modifier في Blender؟

ينقل تشوه شبكة مستهدفة إلى شبكة أخرى. ومن أمثلة الدليل استخدام شبكة أولية مناسبة للمحاكاة لتحريك شبكة قماش أكثر تفصيلًا.

لماذا يتطلب Surface Deform إجراء Bind؟

تربط عملية Bind الحالة الحالية للشبكة الناتجة بالحالة الحالية للشبكة المستهدفة. ولا يصبح Modifier فعالًا قبل تنفيذ هذه العملية.

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

يمكنه العمل مع هندسة تحتوي على حقل Point، مثل الشبكات وسحب النقاط ونقاط التحكم في المنحنيات. ويذكر الدليل أن كائنات Metaball غير مدعومة في instancing.

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

أخبار ذات صلة