Сповіщення
Очистити все

Створення terrain площині (асфальт, земля та трава). ТЧ


Ранг:
Майстер
Роль:
Гість
Записи:
752
Приєднався:
2 роки тому
 

Створення текстур

Намальована текстура
У Photoshop'і створюємо нове полотно розміром 1024×1024 пікс. (також можливі інші розміри, залежно від геометрії створюваної площини). Тут можна відобразити такі деталі ландшафту, як асфальтова дорога, яр, яму, калюжу та ін. Для малювання terrain'а дуже зручно використовувати вже готові малюнки з гри + застосовувати невеликі навички користування Photoshop'ом. А саме використовувати такий інструмент, як "друк" (друк візерунком); хто не вміє - може намалювати щось і простіше.
Зберігаємо цей файл у трьох примірниках, задаючи різні імена у форматі .tga (32 bin). Так як нам необхідно відобразити три типи поверхні (асфальт, землю та траву), зберігаємо їх із позначками, щоб далі не заплутатися. (Приклад: terrain_test_asph, terrain_test_earth, terrain_test_grass).
PS При малюванні текстур необхідно враховувати масштаб поверхні, що створюється, інакше можу виникнути проблеми з розмірами. «Створювали 4 смугову дорогу, а вийшла стежка».
Моделювання

Площини
У 3d редакторі створюємо три однакові (у моєму випадку квадратні) площини. Далі починаємо розбиратися з матеріалами. Нам необхідно створити 3 матеріали, до кожного з яких буде надано один з наших малюнків, а ці матеріали до наших площин. Тепер налаштовуючи Xray матеріал, звіряємося з нашими позначками, тобто: площина з текстурою terrain_test_asph - матеріал асфальту, площина з текстурою terrain_test_ earth - матеріал землі, а площина з текстурою terrain_test_grass - матеріал трави. ( Пресети XRay

Асфальт
Беремо ту площину, до якої застосовані налаштування та текстура асфальту (asph), вирізаємо та виділяємо потрібні нам полігони та за допомогою інструменту Extrude (видавлювання) піднімаємо їх на кілька сантиметрів. Зайві полігони можна видалити.

Виріз полігонів

Витягування

Вилучення
Яма
Тепер вибираємо площину з текстурою та налаштуваннями землі (earth) і створюємо з неї в потрібній нам ділянці невелике заглиблення, а краї ямки необхідно трохи приспустити, щоб не було накладання. І також зайві полігони віддаляються. Але оскільки наша яма йде нижче рівня «землі» - у площині з текстурою та налаштуваннями трави (grass) вирізаємо непотрібні полігони.

Вирізання полігонів

Моделювання ями

Виріз
Складання

Поєднання
Залишилося тільки поєднати наші деталі так, щоб не було жодних дірок, та експортувати у формат .object.

Імпорт текстур
Перше, що треба зробити – це імпортувати наші текстури, але при цьому задаючи їм певні властивості. У всіх трьох у полі Type присвоюємо значення Terrain і в полі Details \ Use as Diffuse - ставимо галку. Далі в полі Texture для terrain_test_asph я вибрав текстуру detail\detail_grnd_asphalt, для terrain_test_grass - detail\detail_grnd_grass, а для terrain_test_earth - detail\detail_grnd_earth.

У полі Scale визначається ступінь деталізації текстури. Чим більше число – тим буде менший детальний малюнок і більш деталізована основна текстура (тут уже як із сіллю – на око). Виберемо для прикладу значення кожної текстурі «20».

Тепер залишилося імпортувати нашу площину, додати потрібні нам об'єкти на карту та скомпілювати рівень.
Підсумок


   
Цитата