كيفية البدء في إنشاء خريطة في UE4

يوم جيد للجميع


يعد عمل الآخرين أحد الأشياء القليلة التي يمكنك النظر إليها إلى الأبد. ولكن عاجلاً أم آجلاً ، حان الوقت لبدء القيام بشيء ما بنفسك. لقد ربطني MudRunner بشكل غير متوقع بغلافه الجوي ، لكنني أفتقر إلى الشتاء (الطقس والثلوج) ونوع من المغزى في المهام. تم تصميم المشروع لنفسك ، وليس لبيع النسخ في المتاجر ، لذا فإن خروج SnowRunner في نهاية شهر أبريل يمكن أن "يضر" فقط من خلال قضاء وقت فراغه بالكامل.


لإنشاء محاكاة سيارة ، تحتاج ، في الحد الأدنى من التكوين ، السيارات والطرق. ليس لدي أي مشاكل مع أول من بدأ المشروع ، في UE Marketplace ، قاموا بتوزيع حزمة متنوعة من المركبات مجانًا ، وأيضًا من Epic Games هناك مشروع لعبة المركبات (متوفر في Epic Games Launcher) ، حيث يمكنك "استعارة" السيارة. لكن الطرق ليست جيدة. يبدو لي أن الوقت الأمثل للمهمة هو 10-15 دقيقة ، لذلك من الضروري إنشاء حوالي 10 كم من الطرق على الخريطة ، مما يؤدي إلى أحجام الخريطة من 4 كم × 4 كم وما فوق. لن تستعير مسارًا من لعبة المركبات نفسها (إنها صغيرة) ، ليس لدي مناظر طبيعية جاهزة ومجانية ذات أحجام متشابهة. أريد شراء Brushify - Country Roads Pack ، سأنتظر قليلاً ، ربما سيكون هناك خصومات.


في هذه الأثناء ، سأحاول إنشاء خريطة بيدي ، والفائدة هي أنه حتى بعض البرامج التعليمية بدت سريعة وغير صعبة لإنشاء نقوش جميلة. الحجم المطلوب ، كما هو مذكور أعلاه - 4x4 كم. اتضح أن هناك توصيات بشأن المعلمات عند إنشاء مناظر طبيعية بأحجام مختلفة. في حالتي ، الحجم "الداخلي" الناتج هو 4033x4033 (بمقياس قياسي 100 لـ X و Y). مقياس Z هو 100 أيضًا ، وسيكون مهمًا بعد ذلك بقليل. كانت الخطة الإضافية هي تغطية الطرق وتقديم الإغاثة ، كما هو الحال في الدروس.

لكن كل شيء لم يسير وفقًا للخطة من البداية = (بعد الطيران حوالي 20 دقيقة فوق المربع الرمادي الضخم الناتج (إنها بالفعل مهمة الطيران من الحافة إلى الحافة) ، أدركت أنه ليس لدي أي فكرة عن مكان لبدء رسم الطريق ، وكيفية اختراع الانحناءات ، والانعطافات ، والشوك. فكر في "المرجع". وقد توصل إلى "الخطة الصعبة" التالية: يمكنك التحليق فوق الكرة الأرضية ، والتقاط صورة لمكان تريده من القمر الصناعي Yandex.Martو "سحب" على المنظر الطبيعي. ثم بالصورة ، كيفية رسم الطريق باستخدام الاستنسل. وبشكل عام ، لاحظ جميع المواقع المثيرة للاهتمام (الغابات والحقول والبحيرات والأنهار والمستوطنات ، وما إلى ذلك). أوه ، إذا كانت Yandex.Map سترتاح مع الارتفاعات ، فقد كان من الممكن بشكل عام دفق الأماكن الحقيقية في UE ... يجب أن يتم تعيين حجم الخرائط ، قبل لقطة الشاشة ، طبقًا لحجم الخريطة في المشروع ويجب أن تكون الدقة مضاعفة من 2 ، لأنه سيكون نسيج. لقد فعلت ذلك بهذه الطريقة:



ومع ذلك ، في حد ذاتها ، لن يتم تمديدها إلى الخريطة بأكملها وستظهر فسيفساء من النوع.



للتمدد ، تحتاج إلى إنشاء بعض السحر



بضع كلمات حول هذا M_Map_fill - لم أتمكن من البحث عن الحل في Google ، كان علي أن أفعل ذلك بنفسي وهذه هي مادة UE الأولى في حياتي التي صنعتها بنفسي. لا أستطيع أن أقول كيف يعمل ، لقد فعلت ذلك في حدس. لجعلها تعمل من أجلك ، تحتاج إلى إرسال صورتك على هيئة TextureObject إلى TextureObject في WorlAlignedTexture ، حلها في TextureSize (z = 0 ، 1024x1024 في حالتي). سيكون WorlPosition z = 0 ، ولكن مع X و Y يجب أن تلعب قليلاً. تحتاج أولاً إلى مضاعفة TextCoord في -1 (للتزامن مع خريطة الارتفاع ، والمزيد على ذلك لاحقًا ، وإلا فسيكون مقلوبًا) ، ثم القسمة على عدد التكرارات في اتجاه واحد (فقط ضع 1 أولاً ، قم بتطبيق المادة وضبطها في مكانها ، في حالتي 4 ) راجع التحديث رقم 1 في نهاية المقالة.


, . . — Sculpt UE . Brush size 500 500 , , « » . . — (Gimp , 10241024 40334033 ), «», «», UE Smooth Erosion. , , , . 16bit gray, HSV Z scale = 100 UE, V ( 0 100) 2 . :



c 7 (V=0,10,20,40,60,80,100),



Z-scale , - , , V-, .



Z-scale 50- .



heighmap, , . .

P.S. . - (, ), - .



Update#1 , . , , ( , ). . « » 4033 Divide — :




All Articles