Unity - как устроены шейдеры, создание шейдеров

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 มิ.ย. 2024
  • 00:00 - Вступление
    00:20 - Ключевые понятия и типы шейдеров (вертексный, геометрический, пиксельный)
    04:36 - Как работают шейдеры в Unity
    05:26 - Читаем код шейдера
    06:14 - Секция Properties (свойства)
    08:02 - Секция SubShader
    12:40 - Подсекция Pass (проход)
    14:20 - CG-Код шейдерных программ
    19:00 - Смотрим шейдер, созданный визуальным кодогенератором (AmplifyShader)
    22:32 - Встроенные шейдеры Unity
  • เกม

ความคิดเห็น • 33

  • @dimonsamarenkov
    @dimonsamarenkov 3 ปีที่แล้ว +5

    Очень здорово что есть такой канал который локализирует знания о Юнити в ру сегменте.

  • @nailetes
    @nailetes 4 ปีที่แล้ว +8

    Спасибо за ролик, я думаю еще буду пересматривать, много нужной инфы.

  • @Emulyator
    @Emulyator 4 ปีที่แล้ว +7

    Спасибо, что создаёте такие уроки, очень жду продолжения.

  • @wbrim
    @wbrim 3 ปีที่แล้ว +6

    Отличный урок для базового понимания шейдеров

  • @SergSamixon
    @SergSamixon 2 ปีที่แล้ว

    Мега спасибо! Давно искал, кто бы так качественно и детально обьяснил все о шейдерах! Очень полезно - всем рекомендую!

  • @bohdan5289
    @bohdan5289 4 ปีที่แล้ว +7

    Все толково и понятно, спасибо

  • @user-qz6yd7tq2n
    @user-qz6yd7tq2n 2 ปีที่แล้ว +1

    Спасибо за урок! Было бы здорово рассмотреть в уроке соответствие нодов в графе шейдеров и кода.

  • @ahtartam
    @ahtartam 3 ปีที่แล้ว +1

    Круто! Всё по полочкам. Ещё бы видос, где таким же понятным языком будет объяснено, чем вообще отличается HDR, Universal и LightWeight (или как его там) пайплайны.

  • @ell_pavel
    @ell_pavel 4 ปีที่แล้ว +3

    Спасибо за твою работу

    • @AntonTril
      @AntonTril  4 ปีที่แล้ว

      рад, что понравилось

  • @mariacho8174
    @mariacho8174 ปีที่แล้ว

    Очень интересный теоретический материал, но я немного удивлен, почему это видео называют уроком? В принципе, тут был только общий обзор, что к чему, сказать, что я что-то смогу сделать после "урока" - это вряд ли)
    Для просто обзора довольно много терминов, я бы даже сказал, что сильно душно.
    Было бы очень интересно посмотреть именно урок по созданию шейдера, со всеми этапами и объяснением. Уверен, у вас достаточно компетенций и в плане полезности такой материал был бы более полезен новичкам и не только.
    В любом случае спасибо за видео, рад, что хоть что-то по шейдерам начинает появляться в РУ сегменте)

  • @Oleg_Bessonov
    @Oleg_Bessonov 2 ปีที่แล้ว +1

    Спасибо за уроки!!!

  • @rdragon587
    @rdragon587 3 ปีที่แล้ว +1

    Thanks)

  • @petrosaslanidis
    @petrosaslanidis 3 ปีที่แล้ว +1

    Спасибо

  • @pavolgas
    @pavolgas 3 ปีที่แล้ว

    Спасибо за замечательное ПОЛЕЗНОЕ видео, наконец что-то внятное и реально нужное!)
    Просьба огромная - если возможно, снимите, пожалуйста, хотя бы коротенький ролик как Вы настроили VS для работы с Unity шейдерами. Облазила гугл - ничего не нашла. Переустанавливала VS, расширения и т.д. - без толку. А у Вас в видео всё так красиво работает. Если снимите видео, это будет меганужная информация для многих разработчиков.
    PS Или хотя бы в комментарии подскажите, пожалуйста, в каком направлении копать...

    • @AntonTril
      @AntonTril  3 ปีที่แล้ว

      привет, здорово что видео оказалось полезным. Касательно студии - вообще ни чего не настраивал, это дефолтное форматирование у визуал студии 2017+

  • @ValeGoG
    @ValeGoG 3 ปีที่แล้ว +1

    10/10

  • @yadrocinema
    @yadrocinema 3 ปีที่แล้ว +2

    Снимите пожалуйста видео как писать шедеры в юнити под HDRP. Так же интересно каким образом в HDRP шейдере прописывать стенсил буфер, для контроля какой объект когда видно а когда не видно.

  • @marinaa82
    @marinaa82 2 ปีที่แล้ว

    Здравтсвуй, Антон! Спасибо за урок! Сделай пожалуйста видео о создании шейдера который складывает значения цвета от текстуры, оттенка и вертекс-колора.

    • @AntonTril
      @AntonTril  2 ปีที่แล้ว

      Привет, Марина!
      думаю для видео это слишком незначительная тема, цвета в этом случае просто перемножаются result = TextureColor * Color * VertexColor =) и такое проще не писать кодом а сделать в AmplifyShaderEditor-е из нескольких блоков.

  • @vertigo2604
    @vertigo2604 2 ปีที่แล้ว

    Спасибо за урок, не подскажете какую-нибудь годную литературу или туторы по созданию шейдеров? Собственное что мне нужно - чтобы в шейдере были карты Albedo, MetallicSmoothness, Normal, Emission. Все кроме Emission в 2 вариантах и возможность менять ползунком один вариант на другой. альбедо, нормали и эмиссию я добавил, а вот с MetallicSmoothness вышел затык. Беда в том чт оне так-то много туторов именно по созданию шейдеров и зачастую они все в шейдер-графе сделаны... ну или я просто не там ищу

  • @askaranarbekov3145
    @askaranarbekov3145 2 ปีที่แล้ว

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

    • @AntonTril
      @AntonTril  2 ปีที่แล้ว

      спасибо. на ассэт сторе есть пара неплохих решений для подсветки синтаксиса шейдеров

  • @asvirido
    @asvirido 3 ปีที่แล้ว

    Шейдер граф может перекрыть все потребности в шейдерах? Или рано или поздно прийдется залазить под копот

    • @AntonTril
      @AntonTril  3 ปีที่แล้ว

      Большинство. Если не углубляться в дебри, то хватит и его. Но если писать кастомные SRP то без вариантов.

  • @alleyesonme1432
    @alleyesonme1432 2 ปีที่แล้ว +2

    Ничего не понял. Видео вроде как информативное, с терминами и объяснениями, но бл*, ни*ера не понял. Положу-ка этот видос в папку, и пойду искать про шейдеры попроше. Когда будет база обязательно вернусь и пересмотрю. Спасибо за видос!

  • @sgimancs
    @sgimancs 2 ปีที่แล้ว

    Язык шейдеров почти как ассемблер.

  • @sumilX2
    @sumilX2 4 ปีที่แล้ว +2

    Интересно было бы про оптимизацию под мобильные платформы, как писать шейдеры с максимальным набором красот но при это с поддержкой большинства средних и бюджетных телефонов на андройде

    • @AntonTril
      @AntonTril  4 ปีที่แล้ว

      увы мобилками занимался постольку поскольку, поэтому много чего занимательного в ряд ли смогу рассказать

  • @vitaly6838
    @vitaly6838 3 ปีที่แล้ว

    Я себе представил компьютер с 2 - 3 тысячами процессоров😂

    • @AntonTril
      @AntonTril  3 ปีที่แล้ว +1

      типа такого? =)
      shazoo.ru/2020/07/17/96987/doom-zapustili-v-dispetchere-zadach-windows-na-servere-s-896-yadrami

  • @hrisogona9330
    @hrisogona9330 2 ปีที่แล้ว

    В программе очень мелко, ничегошеньки не видно

    • @AntonTril
      @AntonTril  2 ปีที่แล้ว

      да, спасибо за фидбэк, учту в будущих видео