باختصار
- يمكن إضافة نقاط التحكم باستخدام Ctrl + النقر بالزر الأيسر؛ كما يؤدي السحب مع Alt + الزر الأيسر إلى إنشاء نقطة ومقطع جديدين.
- لتغيير ارتفاع التضاريس عبر spline، أضف طبقة تحرير Spline إلى Edit Layer Stack.
- يمكن إسناد Static Mesh إلى مقاطع spline أو إلى نقاط تحكم منفردة.
- في UE 5.3، أُتيح دعم Nanite spline mesh تجريبيًا، وقد يؤثر عند تفعيله في أداء culling.
يمكن استخدام أدوات Landscape Spline في Unreal Engine لإنشاء طرق ومسارات وأسوار وخطوط طويلة مماثلة تمتد عبر التضاريس. ووفق سير العمل الموضح في الوثائق الرسمية لـ Epic Games، يمكن تعديل نقاط التحكم ومقاطع spline، ووضع شبكات على التضاريس، كما يمكن تغيير ارتفاع التضاريس وفقًا لـ spline بعد إضافة طبقة التحرير المطلوبة. لا تحدد صفحة الوثائق إصدارًا معينًا من Unreal Engine، لذا تستند الخطوات التالية إلى أسماء الواجهة والميزات الواردة في هذه الوثائق الرسمية.
1. أنشئ spline وشكّل مساره
افتح علامة التبويب Manage ضمن أدوات تحرير Landscape، ثم اختر أداة Spline.
انقر Ctrl + الزر الأيسر على التضاريس لإنشاء أول نقطة تحكم. كرر العملية لإضافة نقطة جديدة وربطها بالنقطة السابقة، وبذلك تمدد المسار.
بدلًا من ذلك، حدد نقطة تحكم واسحبها باستخدام Alt + الزر الأيسر لإضافة نقطة ومقطع جديدين. يؤدي السحب إلى الخارج من نقطة نهاية المسار إلى تمديد spline؛ أما السحب فوق مقطع موجود فيقسم المسار.
حدد نقاط التحكم وغيّر مواقعها باستخدام أدوات التحريك والتدوير. عند تحديد مقطع أو نقطة، اسحب المقابض المماسية الظاهرة لضبط منحنى المقطع.
لربط spline بآخر، حدد أحدهما ثم انقر Ctrl + الزر الأيسر فوق الآخر. أما النقر مع Ctrl فوق المقطع فيضيف نقطة تحكم جديدة في ذلك الموضع ويقسم المسار. تتيح هذه الطرق إنشاء مسار على مراحل وتصحيحه لاحقًا، بدلًا من محاولة رسمه كاملًا بإتقان من المحاولة الأولى.
2. عدّل التضاريس وفقًا لـ spline
لا يؤدي إنشاء spline وحده إلى تغيير خريطة الارتفاعات في Landscape. لتحقيق ذلك، أنشئ طبقة تحرير جديدة في قسم Edit Layer Stack واستخدم خيار Spline Edit Layer. بعد إضافة الطبقة، يستجيب Landscape للتغييرات في spline، ويمكن رفع التضاريس أو خفضها لتتوافق مع مسار spline.
تُنعّم انتقالات الارتفاع باستخدام قيم العرض والانحدار على جانبي spline. يحدد Half-Width عند نقاط التحكم نصف عرض spline، بينما يحدد Side Falloff منطقة الانتقال على الجانبين. ويمكن استخدام Raise Terrain للرفع وLower Terrain للخفض ضمن خصائص المقطع أو نقطة التحكم. وتربط الوثائق الرسمية الرفع بالطرق الواقعة فوق الردم، والخفض بالأنهار والخنادق.
إذا أردت أن يرسم spline طبقة نسيج على التضاريس، فاستخدم خاصية Layer Name للمقطع المعني. ويتأثر عرض الطلاء وانتقال الحواف أيضًا بإعدادات العرض والانحدار في نقاط التحكم. وبذلك يمكن تعديل هندسة المسار وسطح التضاريس وطلاء الطبقات معًا.
3. ضع الشبكات على امتداد spline
حدد Static Mesh الذي تريد استخدامه في Content Browser.
انقر نقطة تحكم spline على Landscape. في لوحة Details ضمن Level Editor، استخدم زر Segments في قسم Landscape Spline لتطبيق الشبكة على مقاطع spline.
إذا لم يكن هناك عنصر ضمن Spline Meshes في قسم Landscape Spline Meshes، فأضف عنصرًا باستخدام رمز الجمع. وسّع العنصر الجديد، ثم استخدم رمز Assign بجانب Mesh لإسناد Static Mesh المحدد.
لإسناد شبكة إلى نقطة تحكم محددة فقط، حدد تلك النقطة واستخدم قسم Mesh في لوحة Details.
في شبكات المقاطع، يضبط Scale to Width تحجيم الشبكة وفق عرض spline، بينما يحدد Forward Axis وUp Axis اتجاه الشبكة على امتداد spline. وتُزيح خاصية Offset الشبكة بالنسبة إلى spline. إذا حُددت عدة شبكات على spline واحد، فستُطبّق بترتيب عشوائي؛ وتتحكم خاصية Random Seed في هذا الترتيب. إذا ظهر اتجاه معكوس أو تحجيم غير متوقع، فتحقق من هذه الخصائص ومحاور الشبكة.
| الإعداد | القيمة المقترحة | التأثير |
|---|---|---|
| Place Spline Meshes in Streaming Levels | القيمة الافتراضية في الوثائق: True | يحدد ما إذا كانت الشبكات ستوضع في مستويات البث الخاصة بـ Landscape proxy أم في مستوى spline. |
| Translucency Sort Priority | القيمة الافتراضية في الوثائق: 0 | يحدد ترتيب رسم العناصر شبه الشفافة؛ وقد لا يكون ذا صلة بالشبكات غير الشفافة. |
| Raise Terrain / Lower Terrain | Raise للطريق؛ وLower للنهر أو الخندق | يرفع التضاريس أو يخفضها وفقًا لـ spline؛ ويُختار الخيار بحسب هندسة المشروع. |
يعرض السطران الأولان القيم الافتراضية المذكورة في الوثائق؛ ولا يعني ذلك أنها توصية ثابتة لكل مشروع. كما يُحدد خيار Scale to Width ما إذا كانت الشبكة ستلائم عرض spline؛ ولا تذكر الوثائق قيمة عامة واحدة لهذه الخاصية.
4. استخدام Nanite وملاحظة الإصدار
تشير ملاحظات إصدار Unreal Engine 5.3 إلى تطبيق أولي تجريبي لمكوّنات spline mesh مع شبكات Nanite. ولتفعيل الميزة، تشير الوثائق إلى استخدام السطر التالي في ملف الإعدادات:
r.Nanite.AllowSplineMeshes=1تصف ملاحظات UE 5.3 هذه الميزة بأنها تجريبية. وتحذر Epic من أن تفعيلها قد يؤثر في أداء culling على مستوى Nanite، وأن مشكلات culling غير الصحيحة مع التشوه الشديد معروفة. لذلك، ينبغي اختبار النتائج على المشروع والشبكات المستخدمة بدلًا من نقل هذا الإعداد مباشرة إلى مشهد إنتاجي. ولا تعني هذه الملاحظة أن Landscape Splines تعمل بالطريقة نفسها في جميع الإصدارات.
أخطاء شائعة
لا تتغير التضاريس: إنشاء spline وحده لا يكفي؛ تحقق من إضافة Spline Edit Layer إلى Edit Layer Stack.
لا تُضاف الشبكة إلى المقاطع: تحقق من اختيار Segments في لوحة Details ومن إسناد الشبكة ضمن Landscape Spline Meshes.
تبدو حواف الطريق حادة: راجع قيمتي Half-Width وSide Falloff عند نقاط التحكم، وكذلك خيار الرفع أو الخفض للمقطع.
اتجاه الشبكة أو ترتيبها غير متوقع: تحقق من خصائص Forward Axis وUp Axis للشبكة؛ وعند استخدام عدة شبكات، يؤثر Random Seed في ترتيبها.
أثر ذلك في سير عمل العمارة وarchviz
يمكن لفرق العمارة التي تنشئ مخطط موقع أو طريق وصول أو مسار مشاة أو عنصر حدود على التضاريس الاستفادة من سير عمل spline، إذ يمكن تعديل المسار لاحقًا عبر تغيير نقاط التحكم. كما يمكن استخدام الطريقة لتطبيق الشبكات على امتداد المسارات وتشكيل سطح التضاريس وفقًا لها في مشاهد archviz الآنية. لكن الوثائق المصدرية لا تحدد متطلبات عتاد بعينها، فيما تتضمن ميزة Nanite spline mesh في UE 5.3 تحذيرًا بشأن تأثير الأداء. ينبغي التحقق من الإصدار المستخدم واتجاه الشبكات وطبقة التضاريس وشروط الترخيص قبل بدء المشروع.
المصادر
2 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
تكمن القيمة العملية لـ Landscape Spline بالنسبة إلى مكاتب العمارة وفرق التصور في تركيا في إمكانية تعديل الطرق على التضاريس والخطوط المماثلة لاحقًا باستخدام نقاط التحكم. وقد يقلل ذلك الحاجة إلى تعديل الشبكة والتضاريس كلًّا على حدة عند مراجعة المسار؛ لكن الوثائق لا تحدد مقدار الوقت الذي يمكن توفيره.
من المهم التحقق من إصدار Unreal Engine المستخدم واتجاه الشبكات في المشروع قبل بدء التنفيذ. دعم Nanite spline mesh في UE 5.3 تجريبي ومصحوب بتحذيرات بشأن الأداء؛ لذلك ينبغي عدم تفعيله في مشاهد الإنتاج قبل اختباره. وبما أن المصادر لا تحدد متطلبات العتاد، ينبغي قياس الأداء في مشهد المشروع الفعلي قبل اتخاذ القرار.
الأسئلة الشائعة
كيف يغيّر Unreal Engine Landscape Spline ارتفاع التضاريس؟
يجب إضافة Spline Edit Layer إلى Edit Layer Stack. بعد ذلك، يمكن رفع التضاريس أو خفضها عبر إعدادات spline، فيما تتأثر مساحة الانتقال ونعومته بالقيم المحددة عند نقاط التحكم.
كيف أضيف Static Mesh على امتداد spline في Unreal Engine؟
حدد Static Mesh في Content Browser، ثم حدد نقطة تحكم spline واستخدم Segments من قسم Landscape Spline في لوحة Details. أَسنِد الشبكة إلى حقل Mesh ضمن Landscape Spline Meshes.
هل دعم Nanite spline mesh في UE 5.3 جاهز للإنتاج؟
تصف ملاحظات إصدار UE 5.3 الميزة بأنها تجريبية. وتحذر Epic من تأثيرها في أداء culling ومن مشكلات culling المعروفة عند حدوث تشوه شديد.



