Стереть часть спрайта

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Стереть часть спрайта

Сообщение Shiden-Kai 08 мар 2019, 11:23

Появилась необходимость создать некое подобие резинки из фотошопа в юнити. Есть 2 спрайта, один находится выше другого. Нужно, используя определенного вида кисть (например, в виде 3 точек), стереть часть верхнего спрайта на месте прохождения кисти. Думал использовать маску, но пока не придумал как ее изменять в процессе игры. Как еще это можно реализовать?
Аватара пользователя
Shiden-Kai
UNITрон
 
Сообщения: 153
Зарегистрирован: 22 янв 2014, 11:17

Re: Стереть часть спрайта

Сообщение 1max1 08 мар 2019, 12:05

Думаю лучше всего смотреть в сторону шейдеров, а вообще есть метод https://docs.unity3d.com/ScriptReferenc ... Pixel.html
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Стереть часть спрайта

Сообщение Shiden-Kai 08 мар 2019, 12:37

1max1 писал(а):Думаю лучше всего смотреть в сторону шейдеров, а вообще есть метод https://docs.unity3d.com/ScriptReferenc ... Pixel.html

Спасибо. Взгляну
Аватара пользователя
Shiden-Kai
UNITрон
 
Сообщения: 153
Зарегистрирован: 22 янв 2014, 11:17

Re: Стереть часть спрайта

Сообщение NAGIBATOR228pacan 08 мар 2019, 12:52

Shiden-Kai писал(а):Появилась необходимость создать некое подобие резинки из фотошопа в юнити. Есть 2 спрайта, один находится выше другого. Нужно, используя определенного вида кисть (например, в виде 3 точек), стереть часть верхнего спрайта на месте прохождения кисти. Думал использовать маску, но пока не придумал как ее изменять в процессе игры. Как еще это можно реализовать?

Setpixel очень медленный, хотя если разрешение маленькое то может и будет приемлимо, хотя зависит ещё от того сколько раз в секунду надо обновлять, а так чтобы сделать так чтобы летало в реалтайме лучше делать с помощью фрагментного шейдера, но там разбираться долго, так что оба варианта не очень.
NAGIBATOR228pacan
UNITрон
 
Сообщения: 318
Зарегистрирован: 15 мар 2017, 20:39

Re: Стереть часть спрайта

Сообщение AngryCat 09 мар 2019, 23:15

1max1 писал(а):Думаю лучше всего смотреть в сторону шейдеров, а вообще есть метод https://docs.unity3d.com/ScriptReferenc ... Pixel.html

Маска?
Здесь могла бы быть ваша реклама.
Аватара пользователя
AngryCat
Старожил
 
Сообщения: 716
Зарегистрирован: 20 июл 2018, 22:29
Skype: Дискорд - Флеш#4099

Re: Стереть часть спрайта

Сообщение 1max1 09 мар 2019, 23:51

AngryCat писал(а):
1max1 писал(а):Думаю лучше всего смотреть в сторону шейдеров, а вообще есть метод https://docs.unity3d.com/ScriptReferenc ... Pixel.html

Маска?

Человека паука?
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Стереть часть спрайта

Сообщение AngryCat 10 мар 2019, 09:05

1max1 писал(а):
AngryCat писал(а):
1max1 писал(а):Думаю лучше всего смотреть в сторону шейдеров, а вообще есть метод https://docs.unity3d.com/ScriptReferenc ... Pixel.html

Маска?

Человека паука?

Как у него же нет маски
Здесь могла бы быть ваша реклама.
Аватара пользователя
AngryCat
Старожил
 
Сообщения: 716
Зарегистрирован: 20 июл 2018, 22:29
Skype: Дискорд - Флеш#4099


Вернуться в Почемучка

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 22