Ищется шейдер для создания дорог

Шейдеры и все-все-все.

Ищется шейдер для создания дорог

Сообщение Badger_ 25 дек 2018, 19:59

Есть такая игра ANNO 1404, а в ней интересная технология для построения дорог (шейдер и скрипт).

На деле это выглядит так.

Есть текстура для дороги:

Изображение

Есть какая-то хитрая маска

Изображение
Может и не она, но название наводит на мысль что это всё же она. Я не знаю по какому принципу они от туда достают нужные участки, но для себя я сделал такое и думаю выбирать нужный участок сменой UV координат

Изображение

На выходе в игре получается такая красота. Дорога разнообразна а не порезана на заранее заготовленные однообразные тайлы.

Изображение


Как я понимаю принцип действия этого шейдера+скрипта - текстура дороги плашками (или что хитрее) тайлится на весь участок карты поверх основного террайна и эти плашки делаются неактивными, чтобы не загружать железо. Когда прокладываешь дорогу, активируются плашки и накладывается нужная маска и скриптом собирается визуально требуемый участок дороги. Вот мне интересно может кто с такой технологией сталкивался или шейдер похожий попадался/продавался?

Мне нужно будет похожую технологию реализовать для изометрической псевдо 2D стратегии. По факту дорога будет класться на ровный террайн без всяких высотных перепадов.
Игры _ttp://www.ladiagroup.com/
Ассеты _ttp://www.3dcaster.ladiagroup.com/
Скетчфаб _https://sketchfab.com/3dcaster/models
Аватара пользователя
Badger_
UNITрон
 
Сообщения: 202
Зарегистрирован: 10 ноя 2013, 11:28
Откуда: Россия
  • Сайт

Re: Ищется шейдер для создания дорог

Сообщение waruiyume 25 дек 2018, 22:26

Два меша земли: один с дорогой, другой с землёй, один рисуется когда трафарет 0, второй когда 1.
Дорога пишет 1 в трафарет, при этом режется альфатестом по текстуре.
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 5339
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: Ищется шейдер для создания дорог

Сообщение Badger_ 26 дек 2018, 01:01

Как вариант вполне даже. :)
Игры _ttp://www.ladiagroup.com/
Ассеты _ttp://www.3dcaster.ladiagroup.com/
Скетчфаб _https://sketchfab.com/3dcaster/models
Аватара пользователя
Badger_
UNITрон
 
Сообщения: 202
Зарегистрирован: 10 ноя 2013, 11:28
Откуда: Россия
  • Сайт


Вернуться в Shader Lab

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2