Как сделать sprite outline в Unity3D

В этом видео мы создадим шейдер обводки (sprite outline), разберем стандартный 2Д шейдер. А так же используем perlin noise для движения и смешивания цветов.
Рекомендую к просмотру:
Алгоритм Собеля - • Post Effects tutorial ...
Шум Перлина с огненным переходом - • Как сделать эффект огн...
Алгоритм Вороного - • Как написать крутой ше...
Поддержка канала:
Patreon - www.patreon.com/user?u=32502669
В крипте:
BTC - 16WmTb4VTFGYrwEjjnMKNNMMzsMB1rPEqD
ETH - 0x8d35406f8317b846528d0a9ea4a34ce59968dff2
XRP - rLW9gnQo7BQhU6igk5keqYnH3TVrCxGRzm (TAG - 1438215071)
LTC- MNSWdzdVsUMnozSU5HhUPEscfxaUK3Fdck
#unity2d #sprite #outline

Пікірлер: 30

  • @FIGHTERSANOYK
    @FIGHTERSANOYK3 жыл бұрын

    Макс, спасибо за видео, только будет круто, если будет больше матчасти в туториалах. У меня вопрос, как можно сделать Blured Outline, ну типа чтоб контур плавно размывался ближе к краю

  • @inskips
    @inskips3 жыл бұрын

    Просто огонь) Очень доступно по шейдерам. Спасибо.

  • @ode2877
    @ode28773 жыл бұрын

    Всегда было интересно как outliner на 3d модельках делать, как в call of duty

  • @loya5377
    @loya53772 жыл бұрын

    Супер! Огромное спасибо за уроки! Подскажи пожалуйста, если мне нужна обводка на прозрачную текстуру, подойдет ли мне такой шейдер, если его подкорректировать? Или это уже совсем другая история?

  • @gaitavr1992

    @gaitavr1992

    2 жыл бұрын

    Нужно пробовать, я уже не помню, как выглядит мой шейдер)

  • @GameStormable
    @GameStormable5 ай бұрын

    только у меня корректно работает данный шейдер только при значении толщины линии 0,01?

  • @MuTaToR32
    @MuTaToR3210 ай бұрын

    Тоже не до конца понял как реализовать обводку за первичным спрайтом, у нас ведь наложение деталей, а значит должно быть и наложение обводок поверх спрайтов. Например, рука должна иметь обводку, но её нет т.к она сзади первичного _MainTex. Я гоню или тут отдельный вызов отрисовки который рисует сначала всю обводку, а потом все спрайты? Не могу понять как иначе это реализовывается без доп. отрисовки сначал всей обводки, а потом спрайтов

  • @Marinazoui
    @Marinazoui8 күн бұрын

    Ничего не понимаю, куда вешать этот скрипт, ничего не работает((( помогите, пожалуйста ((((

  • @user-ic1tp7zu5p
    @user-ic1tp7zu5p2 жыл бұрын

    У меня появился вопрос. У вас есть персонаж с анимацией, а обводка работает точно по контуру всего. Как вы так сделали обводку, если по идее у вас все объекты отдельны?

  • @vpsoft
    @vpsoft3 жыл бұрын

    Подскажите пожалуйста, можно ли сделать прозрачность для обводки?

  • @gaitavr1992

    @gaitavr1992

    3 жыл бұрын

    Можно, альфу меняйте

  • @tatapstar
    @tatapstar3 жыл бұрын

    Получается меш спрайта должен быть чуть больше основного рисунка?

  • @gaitavr1992

    @gaitavr1992

    3 жыл бұрын

    Еще желательно mesh type выбрать "Full Rect" при импорте текстуры

  • @256bobus
    @256bobus Жыл бұрын

    А ссылку на проект можно ?

  • @vpsoft
    @vpsoft3 жыл бұрын

    Обводка работает отлично, только проблема с рендерингом. Почему-то весь спрайт становится закрашенным в черный цвет на фоне других спрайтов. И отрендеривает некоторые спрайты внутри этого квадрата, перекрытые другими спрайтами. То есть, как будто с order in layer проблема какая-то специфичная, либо с тем, что берёт цвет пикселя не из текстуры, а из глобального вывода в рендер.

  • @gaitavr1992

    @gaitavr1992

    3 жыл бұрын

    Рендеринг пайплайн стандартный? И еще, тип спрайта Full rect?

  • @vpsoft

    @vpsoft

    3 жыл бұрын

    @@gaitavr1992 Пейплайн стандартный. Тип спрайта Full Rect. Но с ручным редактированием границ внутри самой Unity (Sprite Editor).

  • @nicsonkinellman8166
    @nicsonkinellman81663 жыл бұрын

    Флешбеки от МК подъехали.

  • @maestrojob
    @maestrojob3 жыл бұрын

    а для 2d spine это сработает?

  • @gaitavr1992

    @gaitavr1992

    3 жыл бұрын

    Никогда им не пользовался, попробуйте)

  • @maestrojob

    @maestrojob

    3 жыл бұрын

    @@gaitavr1992 нужно разобраться, я посмотрю позже нету сейчас времени!

  • @wellmor
    @wellmor3 жыл бұрын

    Эх, прикольно, но из-за кучи читок (ещё и зависимых, если спрайт анимирован), это будет весьма дорого для мобилок. =(

  • @levochkaaaa
    @levochkaaaa3 жыл бұрын

    А кода нет на pastebin к примеру? Надо это все переписывать с видео ? ахапх

  • @gaitavr1992

    @gaitavr1992

    3 жыл бұрын

    Wat?

  • @levochkaaaa

    @levochkaaaa

    3 жыл бұрын

    @@gaitavr1992 ну типо код самого шейдера где?

  • @gaitavr1992

    @gaitavr1992

    3 жыл бұрын

    Это туториал, если интересно как его делать - то с видео

  • @user-kp1wf3un5s
    @user-kp1wf3un5s2 жыл бұрын

    Оптимизнул шум перлина, и нечего не сказал по этому поводу)

  • @kolua8683
    @kolua86833 жыл бұрын

    А можно пожалуйста готовый скрипт? , а то переписывать ужасный геморой,