باختصار
- يمكن لمعدّل Data Transfer نقل بيانات مثل خرائط UV وسمات الألوان والنورمال المخصصة ومجموعات الرؤوس من شبكة أخرى.
- إذا لم تكن الطبقة المطلوبة موجودة في الشبكة الهدف، فيجب إنشاؤها باستخدام زر Generate Data Layers.
- يمكن لمعدّل Normal Edit ضبط النورمال باتجاه شعاعي أو نحو كائن هدف.
- يستخدم معدّل Mesh Cache ملفات .mdd و.pc2؛ ومن المهم الحفاظ على ترتيب رؤوس الشبكة عند استخدام ذاكرة التخزين المؤقت للرسوم المتحركة.
يوثّق دليل Blender عبر الإنترنت معدّلات Data Transfer وNormal Edit وMesh Cache، لنقل بيانات الشبكة من كائن إلى آخر، وتعديل النورمال المخصصة، وتشغيل رسوم متحركة خارجية للتشوه. ويركز هذا الدليل على كيفية الاستفادة من الإعدادات المذكورة في الوثائق ضمن أعمال النمذجة المعمارية والتصور المعماري. ولأن صفحات المصدر لا تحدد رقم إصدار Blender، يقتصر الشرح على أسماء الأدوات والخيارات الواردة في الدليل.
1. تعرّف على مكدس المعدّلات
المعدّلات عمليات تؤثر في مظهر الكائن أو نتيجة التصيير من دون تغيير هندسته الأساسية مباشرةً. يمكن إضافة عدة معدّلات إلى الكائن، ويجري حسابها في المكدس من الأعلى إلى الأسفل. لذلك قد تختلف النتيجة عند تغيير ترتيب العمليات نفسها.
لإضافة معدّل، استخدم زر Add Modifier أعلى تبويب Modifiers في Properties Editor، أو اضغط Shift+A أثناء وجودك في التبويب نفسه. تُضاف المعدّلات الجديدة إلى نهاية المكدس. ويمكنك تغيير ترتيب العمليات في المكدس بنقل المعدّل المعني إلى الأعلى أو الأسفل.
يطبّق Apply نتيجة المعدّل على هندسة الكائن ويزيله من المكدس. لذلك، تحقّق من ترتيب المكدس قبل تثبيت النتيجة أثناء العمل. ويحذّر الدليل أيضًا من أن تطبيق معدّل ليس في بداية المكدس قد يؤثر في ترتيب العمليات ويؤدي إلى نتائج غير مرغوبة.
2. انقل البيانات إلى شبكة أخرى باستخدام Data Transfer
يطابق Data Transfer Modifier بيانات الشبكة المصدر مع عناصر الشبكة الهدف لنقلها إليها. ويمكن أن يشمل النقل أنواعًا من البيانات مثل خرائط UV وسمات الألوان والنورمال المخصصة ومجموعات الرؤوس. وبحسب طريقة المطابقة، قد يقابل كل عنصر في الهدف عنصرًا واحدًا أو أكثر في المصدر؛ وعند تعدد العناصر المقابلة، يمكن استيفاء القيم بينها.
خطوات التطبيق:
أضف المعدّل إلى الكائن الهدف الذي سيستقبل البيانات، ثم اختر شبكة المصدر من حقل Source.
إذا لم تكن الشبكة المصدر والهدف متداخلتين في فضاء العالم، فأوقف خيار Object Transform. عندئذٍ يفترض المعدّل أن الكائنين في الموقع نفسه وبالدوران والمقياس الافتراضيين.
اختر نوع البيانات المراد نقلها. وإذا كنت تحتاج إلى خريطة UV معينة أو مجموعة رؤوس محددة فقط، فحدّد الطبقة المطلوبة من Layer Selection.
إذا كانت طبقة البيانات المطلوبة موجودة في المصدر وغير موجودة في الشبكة الهدف، فاضغط زر Generate Data Layers. لا تفترض أن الطبقات المفقودة ستُنشأ تلقائيًا؛ فقد يمنع غيابها عملية النقل.
اختر نوع المطابقة من قسم Mapping. يمكن استخدام Topology عندما يتطابق عدد عناصر الشبكتين وترتيبها، مثل الشبكة الهدف التي تمثل نسخة مشوّهة من شبكة المصدر. أما في الشبكات المختلفة بنيويًا، فجرّب طرقًا تبحث عن أقرب عنصر أو تستخدم الاستيفاء.
يستوفي Nearest Face Interpolated القيم عبر سطح المصدر الأقرب إلى النقطة الهدف. أما Projected Face Interpolated فينشئ المطابقة بإسقاط العنصر الهدف على سطح المصدر في اتجاه النورمال. لذلك، اختر الطريقة مع مراعاة العلاقة الهندسية بين المصدر والهدف. وفي نقل UV، يؤثر Islands Precision في الحسابات الهادفة إلى منع الوجه الهدف من أخذ بيانات عشوائية من جزر UV منفصلة. وقد تؤدي زيادة القيمة إلى تحسين الدقة، لكنها تتطلب حسابات إضافية.
| الإعداد | القيمة المقترحة | التأثير |
|---|---|---|
| Islands Precision | قيم صغيرة عادةً، مثل 0,02 | يراعي جزر UV؛ وتتطلب القيمة الأعلى حسابات أكثر. |
| Ray Radius | قيمة منخفضة للشبكة المصدر الكثيفة، ومرتفعة للشبكة البسيطة | يحدد نصف قطر بدء مطابقة الأشعة؛ وقد تكون القيمة المنخفضة أدق، لكنها قد تطيل البحث عن المطابقة. |
| Mix Factor | بحسب غرض النقل | يحدد المزج بين القيم القديمة والجديدة؛ ويُستخدم كقيمة حدية في وضعي Above Threshold وBelow Threshold. |
يحدد Mix Mode كيفية دمج البيانات الواردة مع القيم الموجودة في الهدف. وتوفر الخيارات Replace وMix وAdd وSubtract وMultiply طرقًا مختلفة للدمج. في خياري Above Threshold وBelow Threshold، يكون Mix Factor قيمة حدية؛ فلا تتعامل معه في هذين الوضعين كنسبة مزج عادية.
3. تحكّم في تظليل الأسطح باستخدام Normal Edit
ينشئ Normal Edit Modifier نورمال مخصصة أو يمزج القيم الناتجة مع النورمال الحالية. يضبط الوضع Radial النورمال لتتجه إلى الخارج انطلاقًا من مركز. أما الوضع Directional فيوجّهها نحو كائن هدف؛ ويتطلب هذا الاستخدام تحديد Target. ويجعل خيار Parallel Normals النورمال في وضع Directional موازية للخط الواصل بين مركزي الكائنين بدلًا من توجيهها نحو مركز الهدف.
يتحكم Mix Factor في مقدار مزج النورمال الجديدة مع القيم الحالية. ويمكن قصر التأثير على أجزاء محددة من النموذج باستخدام Vertex Group. ويضع Max Angle حدًا للزاوية بين النورمال الناتجة والنورمال الأصلية؛ ما يساعد على منع التغييرات المفرطة ومشكلات التظليل الناجمة عن عكس اتجاه الوجوه بين الأمام والخلف. كما يمكن لخيار Lock Polygon Normals منع قلب اتجاه المضلعات.
عند فحص مشكلات التظليل على الأسطح المعمارية، ابدأ بتأثير محدود وتحقق من خياري Max Angle وLock Polygon Normals. ويشير الدليل إلى أن هذا المعدّل قد يكون مفيدًا في مجال العمارة أيضًا، لكنه لا يحدد قيمة واحدة مناسبة لكل نموذج.
4. استخدم الرسوم المتحركة الخارجية عبر Mesh Cache
يطبّق Mesh Cache Modifier بيانات التشوه المخزنة في ملف خارجي على الشبكة. ويذكر المستند أن الصيغ المدعومة هي .mdd و.pc2. وتعتمد ذاكرات التخزين المؤقت هذه على ترتيب ثابت للرؤوس طوال الرسوم المتحركة. لذلك، فإن إضافة رؤوس إلى النموذج أو حذفها أو إعادة ترتيب الرؤوس الموجودة أثناء ربط الذاكرة المؤقتة قد يؤدي إلى تطبيق بيانات الرسوم المتحركة على نحو خاطئ.
حدّد صيغة الملف وموقعه في حقلي Format وFile Path.
يستبدل Overwrite ضمن Deform Mode مواقع الرؤوس بالبيانات الموجودة في الذاكرة المؤقتة. أما Integrate فيدمج تشوه الذاكرة المؤقتة مع التشوهات الحالية، مثل مفاتيح الأشكال أو المعدّلات الأخرى. ويرى الدليل أن خيار Integrate مناسب للتصحيحات الصغيرة والمحلية، لا للتحويلات الكبيرة.
اختر إعداد Interpolation إذا كنت بحاجة إلى الانتقال بين الإطارات. يستخدم None بيانات الإطار الخام، بينما ينشئ Linear انتقالًا سلسًا بين الإطارات.
حدّد كيفية التعامل مع الوقت باستخدام Time Mode: يشغّل Frame الإطارات من دون استخدام معلومات الوقت في الذاكرة المؤقتة؛ ويأخذ Time بيانات الوقت من الملف في الحسبان؛ أما Factor فيحوّل الحركة إلى النطاق من 0 إلى 1. وتحدد خيارات Play Mode توقيت التشغيل.
أخطاء شائعة
ترك خيار Object Transform مفعّلًا عندما لا تكون الشبكتان المصدر والهدف متداخلتين.
إغفال إنشاء طبقات البيانات غير الموجودة في الشبكة الهدف.
استخدام مطابقة Topology مع شبكات يختلف عدد عناصرها أو ترتيبها.
تغيير ترتيب الرؤوس أثناء ربط Mesh Cache.
عدم التحقق من ترتيب المكدس وعلاقته بالعمليات الأخرى قبل تطبيق المعدّل.
يمكن لفرق العمارة والتصميم الداخلي الاستفادة من Data Transfer لإعادة استخدام بيانات UV أو النورمال المُعدّة على شبكات مختلفة. أما فنانو التصور المعماري الذين يعملون برسوم متحركة خارجية للتشوه، فيجدون في Mesh Cache مجالًا آخر للاستخدام. وفي الحالتين، ينبغي أولًا التحقق من طريقة المطابقة وطبقات البيانات وبنية النموذج؛ ولا يقدم الدليل متطلبات محددة للأجهزة أو قياسات للأداء.
المصادر
3 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
تتمثل الفائدة العملية لهذه الأدوات للمكاتب في إمكانية إعادة استخدام بيانات UV أو الألوان أو النورمال المُعدّة على شبكة، ضمن نموذج آخر. لكن ينبغي عدم افتراض أن النقل تلقائي وخالٍ من الأخطاء؛ بل يجب التحقق من المطابقة بين المصدر والهدف، وجزر UV، وترتيب المعدّلات. وقد لا تكون مطابقة Topology مناسبة، خصوصًا للنماذج التي لا تتطابق عناصرها ترتيبًا.
لا يقدم المستند متطلبات للأجهزة أو قياسات للأداء أو رقم إصدار؛ لذلك لا يمكن استخلاص نتيجة مؤكدة منه بشأن الاستثمار في الأنظمة أو التوافق. وينبغي للفرق في تركيا التحقق من الخيارات في إصدار Blender الذي تستخدمه قبل إضافتها إلى سير العمل، وكذلك تقييم شروط الترخيص والاستخدام في مكاتبها وفق احتياجاتها.
الأسئلة الشائعة
ما البيانات التي يستطيع Blender Data Transfer Modifier نقلها؟
يذكر الدليل خرائط UV وسمات الألوان والنورمال المخصصة ومجموعات الرؤوس أمثلةً. ويُحدّد نوع البيانات المراد نقلها من خيارات البيانات داخل المعدّل.
لماذا لا ينقل Data Transfer Modifier البيانات إلى الشبكة الهدف؟
قد تكون طبقات البيانات المطلوبة غير موجودة في الشبكة الهدف. ويوصي الدليل باستخدام زر Generate Data Layers لإنشاء الطبقات الناقصة.
ما صيغ الملفات التي يدعمها Blender Mesh Cache؟
يذكر المستند الصيغتين .mdd و.pc2. ويجب الحفاظ على ترتيب رؤوس الشبكة في الرسوم المتحركة التي تستخدم ذاكرة التخزين المؤقت هذه.



