Дом случайного размера в UDK

Небоскрёб

Статья будет полезна тем, кто работает с процедурной генерацией. Тем, кто создаёт окружение исключительно в редакторе, данная статья особенно не поможет.

С помощью таких зданий можно создать неплохой городской пейзаж.

UPD: Статья актуальна для пользователей UDK, в UE4 чаще используются другие способы для работы с процедурным контентом.

Создаём заготовку под дом

LOD

Создаём для этого коробку в 3Ds Max, удаляем нижнюю грань и назначаем модели три материала (одинаковые материалы противоположным стенам). Размеры могут быть любыми, но ширина и длина должны быть равны друг другу.

После того, как убедились, что текстуры растянуты на полную грань, отправляем модель в UDK.

Готовим текстуру для здания

На этом этапе нам нужно создать или найти подходящую текстуру для стены здания. Текстура должна хорошо тайлиться. Идеально подойдёт участок стены с окном.

Создаём тайлящийся материал

Material Editor

Для того, чтобы наша текстура повторялась нужное число раз по горизонтали и вертикали, нужно умножить её UV-координаты на двумерный вектор. Сохраняем. Создаём копию материала, в которой текстуру стены заменяем текстурой крыши.

Создаём два Material Instance Constant для наших материалов, включаем наши TileU и TileV. Применяем Instance Constant материала стен боковым граням нашей модели, Instance Constant материала крыши — верхней грани.

Пишем код

Теперь нам надо создать класс нашего здания и дать ему нужные методы для масштабирования.

Я надеюсь, с первой частью проблем у вас не возникло.

Функция SetScale позволяет растянуть здание на любую длину, ширину и высоту.

Подберите параметры под свою модель.

Поделиться

Всего комментариев: 11 Комментировать

  1. Austwelp /

    Виагра получения [url = http://elc4sa.com] Виагра [/ url] propecia миноксидила апельсин

  2. Austwelp /

    Cephalexin Allergy Viagra For Sale In Usa Stores Cialis Gimnasio [url=http://buycialonline.com]cialis cheapest online prices[/url] Diflucan Prescription Amoxicillin Din

  3. Austwelp /

    Cialis 40 Mg Dosage Kamagra Pour Femme Faire Is Generic Levitra Legitimate [url=http://avdrug.com]levitra contre indication[/url] Amoxicillin 250 Mg Use Of Zithromax El Cialis Cuanto Cuesta

  4. Austwelp /

    Getvigraincanada Viagra And On Line Prescription Amoxicillin Dose Sinus Infection [url=http://6drugs.com]cialis tablets for sale[/url] 500 Amoxil

  5. RebSteeby /

    Best Buy Isotretinoin Productividad Propecia Free Porn Get Vagera [url=http://cheapciali.com]cialis cheapest online prices[/url] Cialis 40 Cialis 60mg

  6. FranStode /

    Comparativa Viagra Cialis Levitra Cephalexin Reactions Cialis Rush Order [url=http://cpsmeds.com]online pharmacy[/url] Keflex Substutions

  7. Austwelp /

    Buy Brand Cialis Online Ireland Viagra Preiswert Billig [url=http://leviplus.com]discount levitra canada[/url] Cialis Compara Prezzi Propecia E Hipertension Levitra 20 Mg

  8. Austwelp /

    Buspar Cialis 10mg Pellic For Sale Legally Progesterone Visa Best Website. Buy Progesterone Discount Low Price [url=http://cialisan.com]cialis without a doctor’s prescription[/url] Viagra Rx Medstore Free Trial Viagra Sample

  9. MatTyhork /

    Zithromax Classification Viagra Potenzmittel Holland Buy Cheap Synthroid No Prescription [url=http://buycheapcial.com]generic 5mg cialis best price[/url] Eyebrow Propecia In Men

  10. RebSteeby /

    Kamagra Rezept [url=http://cheapcial20mg.com]cialis[/url] Viagra Pharmacy Online Cialis Medicamento Para Que Sirve

  11. Stepsedge /

    Cephalexin Veterinarian Meglio Viagra O Levitra [url=http://genericvia.com]viagra[/url] Comprar Cialis Envio 24 H Etoposide Amoxicilline 500 Alcool

Оставить ответ