باختصار
- تُعرّف طبقات Landscape في Material Editor باستخدام عقد مثل Landscape Layer Blend.
- يجب تعيين عنصر Layer Info لكل طبقة قابلة للطلاء من لوحة Landscape Mode.
- عند زيادة وزن طبقة Weight-Blended، تنخفض أوزان طبقات Weight-Blended الأخرى.
- تغطي طبقات LB Alpha Blend السطح بالتتابع، بينما تضيف LB Height Blend تفاصيل إلى الانتقالات باستخدام خريطة الارتفاع.
ما الذي ستتعلمه في هذا الدليل؟
يتناول هذا الدليل، خطوة بخطوة، إعداد مادة Landscape في Unreal Engine باستخدام الطبقات، ثم طلاء هذه الطبقات على التضاريس. يمكنك تحديد أسماء الطبقات وأنواع المزج في عقدة Landscape Layer Blend داخل Material Editor، ثم تعيين عناصر Layer Info للطبقات القابلة للطلاء. ويوضح القسم الأخير كيفية تأثير أدوات Paint في الأوزان، وكيفية التحقق من المشكلات الشائعة، والحالات التي قد يكون فيها هذا الأسلوب مفيدًا في التصيير المعماري.
تتمثل الفكرة الأساسية في تنظيم الأسطح المختلفة على هيئة طبقات منفصلة ضمن مادة Landscape واحدة. يمكن إنشاء طبقات لأسطح مثل العشب والصخور والتربة؛ ثم تحسب عقدة المادة المظهر النهائي للأسطح باستخدام الأوزان المحددة أثناء الطلاء.
المتطلبات والتحضير
البرنامج المطلوب هو Unreal Engine. لا تحدد وثائق Epic Games ذات الصلة إصدارًا معينًا من Unreal Engine أو متطلبات للحساب أو مواصفات للأجهزة. لذلك لا نفترض هنا وجود قائمة أو خيار خاص بإصدار معين؛ فالخطوات تستند إلى سير العمل الموضح في وثائق Landscape Materials وLandscape Paint Mode.
قبل البدء، حدّد مادة Landscape والطبقات التي ستستخدمها على التضاريس. يُعد ربط عينات الملمس بالطبقات خيارًا شائعًا، لكن الوثائق لا تشترط استخدام الملامس. وإذا لم ترغب في استخدام الملامس، يمكنك إدخال قيمة RGB ثابتة في عقدة Landscape Layer Blend. كما يمكن ربط شبكة مواد أكثر تعقيدًا بمدخل الطبقة.
خطط لأسماء الطبقات مسبقًا، واختر لكل منها اسمًا فريدًا يصف محتواها. يجب أن تتطابق الأسماء في Material Editor مع الأسماء الظاهرة في قائمة Target Layers ضمن Landscape. إذا بحثت المادة عن اسم طبقة ولم تعثر على Target Layer بالاسم نفسه في Landscape، فسيُعامل وزن تلك الطبقة على أنه صفر.
يجب تعيين عنصر Layer Info لكل طبقة قابلة للطلاء. يخزّن هذا الأصل بيانات خريطة أوزان الطبقة ومعلومات أخرى. ويختلف سلوك خياري Weight-Blended Layer (normal) وNon Weight-Blended Layer: الأول يعمل مع طبقات أخرى ممزوجة بالأوزان، بينما يعمل الثاني باستقلال عنها.
إنشاء مادة Landscape خطوة بخطوة
أضف عقدة Landscape Layer Blend. أنشئ عقدة Landscape Layer Blend في Material Editor. أضف طبقات في قسم Layers ضمن لوحة Details باستخدام رمز الإضافة. عيّن قيمة Layer Name لكل طبقة لتكون فريدة وواضحة. يجب أن تتطابق الأسماء في مخطط المادة مع أسماء الطبقات التي ستُستخدم في مرحلة الطلاء.
حدّد نوع المزج. تجمع LB Weight Blend الطبقات الممزوجة بالأوزان، ولا تعتمد على ترتيب الطبقات في القائمة. أما LB Alpha Blend فتُطبق طبقات تغطي الطبقات الممزوجة بالأوزان أو الارتفاعات، ويكون ترتيب التطبيق مهمًا. على سبيل المثال، يمكن لطبقة الثلج تغطية الصخور والعشب؛ وعند محو طبقة الثلج، تظهر الأسطح الموجودة تحتها مجددًا.
تضيف LB Height Blend تفاصيل للانتقالات إلى أسلوب Weight Blend باستخدام خريطة الارتفاع. وفي المثال الذي تقدمه Epic Games، يساعد ذلك على إبراز التربة داخل فجوات الصخور عند الحد الفاصل بين الصخور والتربة. إذا كنت تريد انتقالًا يستند إلى الارتفاع، فاضبط قيمة Blend Type للطبقة المعنية وفقًا لذلك.
أنشئ مداخل الطبقات. إذا كنت ستستخدم عينات الملمس، فاربط عقد Texture Sample بمداخل الطبقات المعنية. في الطبقات التي تستخدم Height Blend، يمكن ربط مخرج alpha لعينة الملمس بمدخل Height في عقدة Landscape Layer Blend. ويمكن بدلًا من الملمس استخدام قيمة RGB ثابتة أو شبكة مواد أكثر شمولًا. وفي مثال بسيط، يُربط مخرج Landscape Layer Blend بمدخل Base Color للمادة.
عيّن عناصر Layer Info. تظهر طبقات المادة في قسم Target Layers ضمن لوحة Landscape Mode. انقر رمز الإضافة بجوار الطبقة التي تريد طلاءها، واختر Weight-Blended Layer (normal) أو Non Weight-Blended Layer، ثم حدّد موقع حفظ عنصر Layer Info الجديد. يجب أن تستخدم كل طبقة Landscape عنصر Layer Info مختلفًا. وإذا أردت استخدام عنصر موجود من Landscape آخر، فيجب أن تتطابق أسماء الطبقات.
اختر الطبقة واعمل على التضاريس. اختر الطبقة التي تريد تحريرها من قائمة Target Layers. تحدد إعدادات الفرشاة والأداة شكل التأثير المطبق على الطبقة المحددة. تزيد أداة Paint وزن الطبقة أو تخفضه. ويمكن التحقق من معاينة أوزان مختلفة باستخدام قيم Preview Weight في عقد Landscape Layer Blend ضمن مخطط المادة.
أدوات الطلاء وسلوك الأوزان
تغيّر أدوات Paint أوزان الطبقات على Landscape. في الطبقات من نوع Weight-Blended، يؤدي ارتفاع وزن إحدى الطبقات إلى انخفاض أوزان طبقات Weight-Blended الأخرى. وعند طلاء طبقة بالكامل، قد لا يتبقى وزن للطبقات الأخرى. لذلك قد لا تحصل على النتيجة المتوقعة عند محاولة خفض وزن طبقة أصبحت مهيمنة تمامًا. وتوصي الوثائق في هذه الحالة بطلاء الطبقة المراد استخدامها بدلًا منها بطريقة إضافية.
تعمل طبقات Non Weight-Blended بصورة مستقلة؛ إذ لا يغيّر طلاء هذه الطبقات أوزان الطبقات الأخرى. ويمكن الاستفادة من ذلك لإضافة طبقة فوق الأسطح الأساسية بدلًا من إحلالها محل بعضها. ويورد المصدر مثالًا على إضافة الثلج كطبقة Non Weight-Blended مستقلة عن طبقات العشب أو الطين أو الصخور.
كما تشكل اختصارات الأدوات جزءًا من سير العمل. يطبّق زر الفأرة الأيسر تأثير الأداة المحددة، بينما يطبّق Ctrl+Shift+زر الفأرة الأيسر عكس هذا التأثير. يتراجع Ctrl+Z عن آخر ضربة فرشاة، فيما يعيد Ctrl+Y آخر عملية تم التراجع عنها. توزّع Smooth أوزان الطبقات بالتساوي، وتضبط Flatten وزن الطبقة المحددة وفق قيمة Tool Strength، بينما تضيف Noise ضوضاء إلى وزن الطبقة. وقد تختلف خيارات هذه الأدوات ونتائجها بحسب الإعدادات المحددة.
الأخطاء الشائعة والخطوات التالية
إذا لم تُطلَ الطبقة أو لم يظهر مظهرها المتوقع، فتحقق أولًا من تطابق Layer Name في مخطط المادة مع الاسم في قائمة Target Layers. ثم تأكد من تعيين عنصر Layer Info لهذه الطبقة. إذا أُزيلت طبقة من المادة مع بقاء بيانات مطلية لها على Landscape، فقد تظهر في القائمة كطبقة يتيمة. وتوصي Epic Games بطلاء المناطق المستخدمة بطبقة أخرى قبل حذفها. وتبقى البيانات المطلية محفوظة حتى حذف الطبقة اليتيمة.
إذا تغيّرت أسطح أخرى أثناء طلاء أحدها، فتحقق مما إذا كان عنصر Layer Info المعني من نوع Weight-Blended. ففي هذا النوع، تؤثر أوزان الطبقات بعضها في بعض؛ أما طبقات Non Weight-Blended فتعمل باستقلال. وراجع أيضًا نوع المزج: إذ تطبق LB Alpha Blend تغطية متتابعة، بينما تنفذ LB Weight Blend مزجًا للأوزان لا يعتمد على ترتيب الطبقات. وتضيف LB Height Blend تفاصيل انتقال تستند إلى الارتفاع إلى هذا الأسلوب أيضًا.
إذا لم تعطِ انتقالات الطبقات النتيجة المتوقعة، فتحقق من إعدادات Blend Type في العقدة ومن مداخل Height للطبقات التي تستخدم Height Blend. ويسهّل اختيار أسماء واضحة وفريدة للطبقات تتبع مواضع استخدام كل سطح. بعد إضافة طبقة جديدة، افحص معاينة المادة، ثم اختبر سلوكها بطلائها على مساحة صغيرة من التضاريس.
قد يكون سير العمل هذا مفيدًا لفرق التصيير المعماري وعروض تنسيق المواقع التي تريد إدارة أسطح مثل العشب والصخور والتربة على التضاريس باستخدام الطبقات. يتيح الطلاء التحكم في توزيع الأسطح على التضاريس، وقد يسهّل التعديلات البصرية في المشاهد التي تعرض أنواعًا مختلفة من الأرضيات معًا. وتعتمد النتيجة على تطابق أسماء الطبقات، وتعيين عناصر Layer Info المناسبة، واختيار أنواع المزج الصحيحة. لا تتضمن الوثائق معلومات محددة عن الأجهزة أو الرسوم أو توافق الإصدارات؛ لذا ينبغي التحقق من هذه الجوانب بصورة منفصلة وفقًا لإعدادات الاستخدام وشروط الترخيص.
المصدر والترخيص
أُعدّ هذا الدليل بالاستناد إلى وثيقتَي Epic Games “Landscape Materials” و“Landscape Paint Mode”. وتُقدَّم كلتا الوثيقتين بموجب ترخيص حر؛ وقد أُعيد تحرير المحتوى باللغة التركية.
المصادر
2 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
قد تكون طبقات Landscape وسيلة عملية للمكاتب المعمارية وفرق التصيير في تركيا لإدارة أسطح التضاريس عبر الطلاء ضمن نظام مادة واحد. ويساعد توزيع أسطح مثل العشب والصخور والتربة على مناطق مختلفة في التحكم بصريًا في عروض التضاريس.
تعتمد موثوقية سير العمل على تنظيم تطابق أسماء الطبقات مع عناصر Layer Info منذ البداية. وبما أن سلوك Weight-Blended قد يجعل طلاء سطح ما يؤثر في الأسطح الأخرى، فإن اختيار نوع المزج والتحقق على التضاريس أمران مهمان. ولأن المصادر لا تذكر مواصفات الأجهزة أو الإصدارات أو تكلفة الترخيص، ينبغي للمكاتب مراجعة إعداداتها وشروط الترخيص التي تستخدمها قبل بدء المشروع.
الأسئلة الشائعة
ما المطلوب لطلاء طبقات Landscape في Unreal Engine؟
تحتاج إلى طبقات معرّفة في مادة Landscape، وإلى عنصر Layer Info معيّن لكل طبقة قابلة للطلاء. وتظهر الطبقات في قائمة Target Layers ضمن لوحة Landscape Mode.
ما الفرق بين طبقات Weight-Blended وNon Weight-Blended؟
في طبقة Weight-Blended، تؤدي زيادة وزنها إلى خفض أوزان طبقات Weight-Blended الأخرى. أما طبقات Non Weight-Blended فتعمل باستقلال عن الطبقات الأخرى.
ما فائدة Height Blend في مادة Landscape في Unreal Engine؟
تجمع LB Height Blend الطبقات مثل Weight Blend، وتضيف تفاصيل إلى الانتقالات باستخدام خريطة الارتفاع. ويورد المصدر مثالًا على ظهور التربة داخل فجوات الصخور عند الانتقال بين التربة والصخور.



