Страница 1 из 1

Туман войны

СообщениеДобавлено: 02 июл 2020, 11:46
Woland
Всем привет!
Есть сцена, на ней стоит плашка со спрайтом - карта (игра 2д на мобилки). Хочу сделать туман войны (выглядит, как реальный туман). Список точек, на которых туман будет исчезать, заранее известен и конечен (около 30 штук). Я вижу 2 способа это сделать:
1. Пилить свой шейдер, который выглядит, как туман, при этом можно получать список координат и открывать часть тумана. Я с шейдерами на Вы, поэтому не знаю, можно ли это сделать, и насколько сложно.
2. Сделать кучу партикл систем, имитирующих туман, в зависимости от списка координат отключать нужные системы частиц. Сделать проще, но не так масштабируемо, да и вообще похоже на костыль)

Вопрос - кто-нибудь сталкивался с такой задачей? Поделитесь опытом, как лучше это сделать. Спасибо!

Re: Туман войны

СообщениеДобавлено: 02 июл 2020, 13:28
waruiyume
А как выглядит реальный туман? Ниразу сверху не видел.

Re: Туман войны

СообщениеДобавлено: 02 июл 2020, 14:31
Woland

Re: Туман войны

СообщениеДобавлено: 02 июл 2020, 18:11
waruiyume
Если шейдером, то дырки лучше передавать рендертекстурой, расставить чёрные дырки спрайтами с градиентом, сделать отдельной камере очистку белым цветом, отрендерить и скормить в шейдер.
Как облака делать даже не знаю, самый простой вариант: скролить два нойза друг на друга и смешивать их через + или *.