FireDrago19
@FireDrago19

Настройка текстуры, Unity2D Shader Graph. Как убрать лишнее?

Использую Sample Texture 2D, и наткнулся на повторение пикселей, для заполнения пустого места в текстуре.
Изначальный спрайт выглядит так:
62fbebb05196d630477245.png

Используя его как текстуру она превращается в это:
62fbeb79305f6300421977.png

С помощью Альфа-канала можно убрать и спокойно вывести эту текстуру, но как быть если я например хочу сделать OutLine?
Как только я добавляю к нему новые пиксели, и использую новый Альфа канал (Который больше на 1 пиксель в каждую сторону) шейдер вместо замены старых пикселей на новые, начинает смешивать два цвета.

С белой обводкой, все ок:
62fbeca2d1359768448547.png

Но если сменить цвет, например на красный, то все "не ок":
62fbecd3c7020592282822.png

Почему в ноду ADD передается текстура без учета Альфы спрайта?:
62fbed3fc3787819123949.png

При передаче RGBA Альфа-канал сам должен был отсечь все лишнее, но так не происходит...
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы