باختصار
- ينقل Data Transfer Modifier بيانات محددة من شبكة المصدر إلى الشبكة المستهدفة.
- تُطابق عناصر المصدر والهدف لإجراء النقل؛ وتحسب بعض طرق المطابقة القيم بالاستيفاء.
- يمكن إنشاء طبقات البيانات الناقصة باستخدام زر Generate Data Layers.
- قد يؤثر ترتيب المعدّلات في النتيجة؛ وتظل الهندسة الأساسية غير مدمرة إلى أن تُطبّق التغييرات.
ما الذي ستتعلمه في هذا الدليل؟
يُستخدم Data Transfer Modifier في Blender لنسخ بيانات شبكة إلى شبكة أخرى. وتشمل أنواع البيانات التي يمكن نقلها خرائط UV وسمات الألوان والناظمات المخصصة ومجموعات الرؤوس. تبحث الأداة عن عنصر مطابق واحد أو أكثر في شبكة المصدر لكل عنصر في الشبكة المستهدفة؛ وبحسب الطريقة المحددة، تستخدم قيم المصدر مباشرةً أو تستوفي بينها.
سنتناول في هذا الدليل كيفية تحديد شبكتي المصدر والهدف، واختيار نوع البيانات المراد نقلها، والتعرّف إلى الفروق الأساسية بين طرق المطابقة، وفهم أسباب اختلاف نتيجة النقل عن المتوقع. والهدف هو وضع سير عمل أولي مضبوط، خصوصًا عند نقل UV أو طبقة بيانات أخرى من نموذج إلى شبكة أخرى أكثر كثافة أو ذات بنية مختلفة.
المتطلبات
يتطلب سير العمل Blender وكائنَي شبكة على الأقل لإجراء النقل: شبكة مصدر تُؤخذ منها البيانات، وشبكة مستهدفة يؤثر فيها المعدّل. لا يحدد دليل Blender رقم إصدار بعينه أو متطلبات حساب، لذا لا نفترض هنا إصدارًا أو شرط عضوية محددًا.
يجب أن تتضمن شبكة المصدر البيانات المراد نقلها. فمثلًا، يتطلب نقل UV وجود بيانات UV في المصدر، كما يتطلب نقل مجموعات الرؤوس وجود المجموعات ذات الصلة. إذا لم تتوفر في الشبكة المستهدفة الطبقات اللازمة للنقل، فيمكن إنشاؤها باستخدام خيار Generate Data Layers ضمن المعدّل. ويؤكد الدليل أن هذه الطبقات لا تُضاف تلقائيًا.
النقل خطوة بخطوة
حدد الشبكة المستهدفة وأضف المعدّل. يعالج Data Transfer Modifier البيانات على الشبكة المستهدفة. في Blender، تعمل المعدّلات على تغيير المظهر ونتيجة التصيير من دون تعديل الهندسة الأساسية للكائن. ويمكن إضافة المعدّلات إلى الكائن النشط باستخدام زر Add Modifier ضمن علامة تبويب Modifiers، أو بالضغط على Shift+A في علامة التبويب نفسها. يُضاف المعدّل إلى أسفل المكدس.
حدد شبكة المصدر. اختر كائن الشبكة الذي سيُستمد منه البيانات في حقل Source ضمن المعدّل. وهذا تمييز مهم: المصدر هو الكائن الذي يوفر البيانات، أما الكائن الذي يحتوي على المعدّل فهو الشبكة المستهدفة. إذا لم يكن الكائنان متطابقين في موضعهما ضمن فضاء العالم، فأوقف خيار Object Transform. فبحسب الدليل، عند إيقاف هذا الخيار يتصرف المعدّل كما لو أن الكائنين في الموضع نفسه، مع دوران ومقياس افتراضيين.
اختر نوع البيانات المراد نقلها. فعّل أزرار أنواع البيانات المطلوبة، مثل Custom Normals وColors وUVs. وإذا أردت نقل خريطة UV محددة أو مجموعة رؤوس أو طبقة أخرى بدلًا من جميع الطبقات، فحدد الطبقة المستهدفة من قسم Layer Selection. ويحدد إعداد Layer Mapping ما إذا كانت طبقات المصدر ستُطابق مع الطبقات المستهدفة حسب أسمائها أم حسب ترتيبها.
أنشئ الطبقات الناقصة. إذا كانت مجموعة رؤوس أو طبقة بيانات أخرى موجودة في المصدر وغير موجودة في الهدف، فاضغط على زر Generate Data Layers. يوضح دليل Blender أن الطبقات الناقصة لا تُنشأ تلقائيًا، وأن النقل قد لا يعمل في غيابها. وتبقى الطبقات التي أُنشئت حتى بعد إزالة المعدّل؛ لذا راجع بنية البيانات التي أُضيفت أثناء التجربة.
اختر طريقة المطابقة المناسبة للبيانات. تطابق طريقة Topology العناصر بحسب فهارسها. ويتطلب ذلك تساوي عدد العناصر في الشبكتين وتطابق ترتيبها؛ لذا تناسب استخدامها مع نسخة مشوّهة من الشبكة. أما إذا اختلفت طوبولوجيا الشبكتين، فيمكن استخدام خيارات مثل أقرب رأس أو حافة أو وجه. وتستطيع طرق المطابقة المستوفاة حساب القيم انطلاقًا من عدة عناصر في المصدر. فعلى سبيل المثال، تستوفي Nearest Face Interpolated القيم من سطح المصدر الأقرب إلى النقطة المستهدفة. وتتوفر خيارات مطابقة لزوايا الأوجه لبيانات زوايا الأوجه مثل UV.
تحقق من إعدادات المزج والنتيجة. يحدد Mix Mode طريقة دمج البيانات الجديدة مع البيانات الموجودة في الهدف. يستبدل Replace قيمة الهدف بقيمة المصدر، بينما يدمج Mix القيمتين؛ أما Add وSubtract وMultiply فتُجري العمليات المحددة على قيمتي المصدر والهدف. ويحدد Mix Factor مقدار التأثير بين القيمة القديمة والجديدة في معظم الأوضاع، بينما يُستخدم كقيمة عتبة في وضعي Above Threshold وBelow Threshold. بعد تغيير الإعدادات، تحقق من النتيجة في 3D Viewport وفي عرض التصيير.
المسافة وجزر UV وترتيب المعدّلات
إذا كانت العلاقة بين عناصر المصدر والهدف غير مناسبة أثناء المطابقة، فيمكن لخيار Max Distance استبعاد المطابقات التي تتجاوز مسافة معينة. عند تفعيل هذا الخيار، تُحدد قيمة المسافة أيضًا. وفي بعض طرق المطابقة التي تستخدم إسقاط الأشعة، يتحكم Ray Radius في نصف قطر البداية. ووفقًا للدليل، قد يساعد نصف قطر بداية منخفض في الحصول على نتائج أدق، لكن الأداء قد يتراجع إذا كانت القيمة صغيرة جدًا. ويمكن لقيمة أكبر أن تحسن الأداء، لكنها قد تؤثر سلبًا في جودة المطابقة. والتوصية العامة هي استخدام نصف قطر بداية أقل مع شبكات مصدر كثيفة، وأعلى مع المصادر البسيطة.
في نقل UV، يؤثر Islands Precision في الحساب الذي يهدف إلى منع الأوجه المستهدفة من أخذ الإحداثيات من جزر UV مختلفة. لا تطبق القيمة صفر أي تحقق من الجزر؛ ومع ارتفاع القيمة قد تتحسن دقة النتيجة، لكن كلفة الحساب تزداد أيضًا. ويشير الدليل إلى أن قيمًا صغيرة مثل 0,02 قد تكون كافية عادةً، في حين قد يتطلب النقل من شبكات مصدر كثيفة جدًا إلى شبكات مستهدفة أقل كثافة قيمة أعلى.
تُحسب المعدّلات من أعلى المكدس إلى أسفله، وقد يؤدي تغيير ترتيبها إلى تغيير النتيجة. لذلك، إذا بدا النقل غير متوقع، فتحقق من موضع المعدّل في المكدس، وليس من إعدادات Data Transfer وحدها. يؤدي Apply على المعدّل إلى تثبيت النتيجة في الهندسة وإزالة المعدّل من المكدس. لذا ينبغي مراجعة الترتيب قبل التطبيق؛ فبحسب الدليل، قد يؤدي تطبيق معدّل ليس في أعلى المكدس إلى نتائج غير مرغوبة، لأن ذلك يتجاهل ترتيب المكدس.
أخطاء شائعة
الخلط بين المصدر والهدف: يجب اختيار الشبكة التي تحتوي على البيانات في حقل Source؛ ويُضاف المعدّل إلى الكائن المستهدف.
استخدام مطابقة الطوبولوجيا مع شبكات مختلفة: تتطلب طريقة Topology تساوي عدد العناصر وتطابق ترتيبها. إذا لم يتحقق ذلك، فينبغي النظر في طريقة تعتمد على القرب أو الاستيفاء.
إغفال طبقات البيانات الناقصة: إذا لم تتوفر الطبقة اللازمة للنقل في الهدف، فأنشئها باستخدام Generate Data Layers.
تجاهل التحويلات في فضاء العالم: إذا لم تتطابق الشبكتان، فتحقق من إعداد Object Transform؛ ويوصي الدليل بإيقاف هذا الخيار في هذه الحالة.
ضبط Ray Radius عشوائيًا: قد تؤثر القيمة الصغيرة جدًا في الأداء، والكبيرة جدًا في جودة المطابقة. قيّم كثافة شبكة المصدر والنتيجة معًا.
تطبيق المعدّل من دون التحقق من ترتيبه: تحقق أولًا من ترتيبه في المكدس ومن النتيجة؛ إذ يجعل Apply التغيير دائمًا.
الاستخدام في سير عمل العمارة والتصوير المعماري
يمكن الاستفادة من Data Transfer Modifier عند الحاجة إلى نقل بيانات UV أو الألوان أو الناظمات المخصصة بين شبكات ذات كثافات مختلفة للمشهد نفسه في أعمال النمذجة المعمارية والتصوير المعماري. وإذا لم تكن طوبولوجيا النموذج المستهدف مطابقة لطوبولوجيا المصدر، فمن الأفضل فحص نتيجة طرق المطابقة القائمة على القرب أو الاستيفاء بدلًا من الاعتماد على المطابقة الطوبولوجية واحدًا لواحد. ويحدد سير العمل نوع البيانات التي يشملها النقل، وإعدادات المطابقة، ومدى توفر الطبقات اللازمة في الهدف.
من المفيد، لضمان معايير العمل في المكاتب، توثيق بنية شبكة المصدر ومكدس المعدّلات المستخدم. ويمكن إجراء فحوصات متعددة للعرض والتصيير قبل تطبيق المعدّل وتثبيت النتيجة. ولا توضح المصادر متطلبات محددة للأجهزة أو شروط الترخيص؛ لذا لا يمكن استنتاج متطلبات خاصة بالأجهزة أو التكلفة. وتتمثل الخطوة الأكثر أمانًا في ملفات الإنتاج في التحقق من صحة النقل ومراجعة ترتيب المكدس قبل التطبيق.
الخطوات التالية
ابدأ بتجربة نوع واحد من البيانات على شبكة مصدر وأخرى مستهدفة بسيطتين. ثم قارن بين طرق المطابقة المختلفة؛ وتحقق بصريًا من نتيجة المطابقة خصوصًا إذا اختلفت الطوبولوجيا. افحص حساسية الجزر عند نقل UV، وقيم Mix Mode وMix Factor كلًا على حدة عند نقل أنواع البيانات الأخرى. بعد اعتماد النتيجة، قرر ما إذا كان ينبغي تطبيق المعدّل؛ فإذا لم تكن هناك حاجة إلى تثبيت التغيير، فإن إبقاءه في مكدس المعدّلات يتيح سير عمل قابلًا للتحرير.
المصدر والترخيص
أُعد هذا الدليل بتكييف صفحتي “Data Transfer Modifier” و“Introduction” من Blender Manual إلى التركية. ونُشر كلا المصدرين بموجب ترخيص CC BY-SA 4.0.
المصادر
2 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
بالنسبة إلى مكاتب العمارة وفرق التصوير المعماري في تركيا، يُعد Data Transfer Modifier أداة عملية قد تقلل الحاجة إلى إعادة إنشاء UV أو طبقات بيانات أخرى بين الشبكات. وتتمثل أهم فائدة في إبقاء النقل ضمن معدّل، ما يتيح اختبار الإعدادات قبل تثبيت النتيجة مباشرةً. لكن اختيار طريقة المطابقة يؤثر في النتيجة، خصوصًا مع النماذج متفاوتة الكثافة؛ لذا لا يُنصح بإدراج النقل التلقائي في ملفات الإنتاج من دون التحقق منه.
لا تحدد المصادر متطلبات للأجهزة أو إصدارًا أو تكاليف ترخيص؛ لذا ينبغي اتخاذ القرار بناءً على سير العمل الحالي في Blender وبنية المشهد. ومن المفيد للفرق توضيح التمييز بين المصدر والهدف، وطريقة المطابقة المختارة، وترتيب المعدّل في الملف. كما ينبغي الموازنة بين دقة الجزر وكلفة الحساب عند نقل UV.
الأسئلة الشائعة
ما البيانات التي يمكن نقلها باستخدام Data Transfer Modifier في Blender؟
يعرض الدليل خرائط UV وسمات الألوان والناظمات المخصصة ومجموعات الرؤوس أمثلةً على ذلك. وينقل المعدّل أنواع البيانات المحددة من شبكة المصدر إلى الشبكة المستهدفة.
هل يمكن نقل البيانات بين شبكتين مختلفتي الطوبولوجيا باستخدام Data Transfer Modifier؟
تتطلب مطابقة الطوبولوجيا تساوي عدد العناصر وتطابق ترتيبها. وإذا اختلفت الطوبولوجيا، فيمكن استخدام خيارات المطابقة القائمة على القرب أو الاستيفاء.
كيف تُنشأ الطبقات الناقصة لنقل البيانات في Blender؟
يضيف زر Generate Data Layers ضمن المعدّل طبقات البيانات اللازمة غير الموجودة في الهدف. ووفقًا للدليل، لا تُنشأ هذه الطبقات تلقائيًا.



