объединение спрайтов

Программирование на Юнити.

объединение спрайтов

Сообщение Murloc_Knight 26 апр 2019, 07:50

есть несколько спрайтов которые нужно объединить в одни(нарисовать один поверх другого) и сохранить в спрайт. сначала хотел использовать System.Drawing но юнити не хочет его подключать. вопрос как это реализовать средствами юнити?
Murloc_Knight
UNец
 
Сообщения: 13
Зарегистрирован: 26 апр 2019, 07:41

Re: объединение спрайтов

Сообщение 1max1 26 апр 2019, 08:51

Чтение текстур и создание новой.
Я ведь уже отвечал тебе на сайберфоруме или то не ты был?)
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: объединение спрайтов

Сообщение Murloc_Knight 26 апр 2019, 10:32

примеры кода скинуть можешь?
Murloc_Knight
UNец
 
Сообщения: 13
Зарегистрирован: 26 апр 2019, 07:41

Re: объединение спрайтов

Сообщение NAGIBATOR228pacan 26 апр 2019, 15:35

Murloc_Knight писал(а):есть несколько спрайтов которые нужно объединить в одни(нарисовать один поверх другого) и сохранить в спрайт. сначала хотел использовать System.Drawing но юнити не хочет его подключать. вопрос как это реализовать средствами юнити?

Тебе в реалтайме мерджить надо?
NAGIBATOR228pacan
UNITрон
 
Сообщения: 318
Зарегистрирован: 15 мар 2017, 20:39

Re: объединение спрайтов

Сообщение Murloc_Knight 26 апр 2019, 16:10

при загрузки сцены. можно сказать что в реалтайме.
Murloc_Knight
UNец
 
Сообщения: 13
Зарегистрирован: 26 апр 2019, 07:41

Re: объединение спрайтов

Сообщение NAGIBATOR228pacan 26 апр 2019, 16:44

Ну если один раз при загрузки сцены, то это изи реализовать, нагугилить такое легко
NAGIBATOR228pacan
UNITрон
 
Сообщения: 318
Зарегистрирован: 15 мар 2017, 20:39

Re: объединение спрайтов

Сообщение Murloc_Knight 26 апр 2019, 17:19

а можно какую нибудь конкретику. ссылку там на материалы по этой теме?
Murloc_Knight
UNец
 
Сообщения: 13
Зарегистрирован: 26 апр 2019, 07:41

Re: объединение спрайтов

Сообщение NAGIBATOR228pacan 26 апр 2019, 17:49

Murloc_Knight писал(а):а можно какую нибудь конкретику. ссылку там на материалы по этой теме?

Texture2D смотри, домой приду мб скину какой-нибудь миникод
NAGIBATOR228pacan
UNITрон
 
Сообщения: 318
Зарегистрирован: 15 мар 2017, 20:39

Re: объединение спрайтов

Сообщение Murloc_Knight 29 апр 2019, 06:44

попробовал через SetPixels/GetPixels но такой способ не поддерживает прозрачность есть ли какой то способ сделать это с поддержкой прозрачности?
Murloc_Knight
UNец
 
Сообщения: 13
Зарегистрирован: 26 апр 2019, 07:41

Re: объединение спрайтов

Сообщение NAGIBATOR228pacan 29 апр 2019, 07:24

Murloc_Knight писал(а):попробовал через SetPixels/GetPixels но такой способ не поддерживает прозрачность есть ли какой то способ сделать это с поддержкой прозрачности?

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

Re: объединение спрайтов

Сообщение Murloc_Knight 29 апр 2019, 08:01

возможно ты не так понял мне нужно чтоб при накладывании производилось смешивание цветов с учётом прозрачность или хотя бы прозрачные пиксели игнорировались а ели я правильно понял эти методы просто заменяют пиксели.
Murloc_Knight
UNец
 
Сообщения: 13
Зарегистрирован: 26 апр 2019, 07:41

Re: объединение спрайтов

Сообщение Dewa1s 29 апр 2019, 09:21

Murloc_Knight писал(а):попробовал через SetPixels/GetPixels но такой способ не поддерживает прозрачность есть ли какой то способ сделать это с поддержкой прозрачности?

всмысле не поддерживает? GetPixels возвращает тебе массив из пикселей текстуры, что с ним делать - решать тебе. Если ты тупо берешь массив пикселей из одной текстуры и пихаешь в другую - естественно ничего складываться не будет, ведь ты не складываешь
Аватара пользователя
Dewa1s
Старожил
 
Сообщения: 564
Зарегистрирован: 26 дек 2011, 02:12

Re: объединение спрайтов

Сообщение Murloc_Knight 29 апр 2019, 12:04

то есть ты предлагаешь проходить циклом и проверять прозрачность каждого пикселя?
Murloc_Knight
UNец
 
Сообщения: 13
Зарегистрирован: 26 апр 2019, 07:41

Re: объединение спрайтов

Сообщение 1max1 29 апр 2019, 12:12

Murloc_Knight писал(а):то есть ты предлагаешь проходить циклом и проверять прозрачность каждого пикселя?

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

Re: объединение спрайтов

Сообщение seaman 29 апр 2019, 18:20

А не проще поставить их куда то в нужном порядке, отрендерить дополнительной камерой в текстуру и текстуру сохранить?
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

След.

Вернуться в Скрипты

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

Сейчас этот форум просматривают: GoGo.Ru [Bot], Google [Bot] и гости: 2