Основы шейдеров и риалтайм рендеринга на примере Unity

Поделиться
HTML-код
  • Опубликовано: 21 окт 2024

Комментарии • 47

  • @Laureldoren
    @Laureldoren 6 лет назад +11

    Ееее, нужно больше гайдов!

  • @bohdankulyk6672
    @bohdankulyk6672 5 лет назад +29

    Трудновато воспринимать монотонно читаемый текст. Если у тебя получится что-то с этим сделать будет вообще супер!

  • @max_nadolny
    @max_nadolny 2 года назад +1

    Хотелось бы больше уроков и информации по шейдерам )

  • @mishavdele8281
    @mishavdele8281 6 лет назад +3

    Очень полезное видео! спасибо

  • @Okulkaa
    @Okulkaa 6 лет назад +4

    Ты лучший!

  • @nickitabeketov8721
    @nickitabeketov8721 3 года назад

    I adore this video and you)))))))))))) you god of shading

  • @ИльяРуби
    @ИльяРуби 6 лет назад

    ЛУЧШИЙ ЮНИТИКАНАЛ ПРОДОЛЖАЙ

  • @eugenen5321
    @eugenen5321 6 лет назад +2

    Это просто офигеннейшее видео! Респект!!!

  • @VitaliySunny
    @VitaliySunny 8 месяцев назад

    Интересно, спасибо

  • @pingerman1350
    @pingerman1350 6 лет назад

    Отличное видео, отличный перевод. Просто супер!

  • @ДенисСоболев-л9ц
    @ДенисСоболев-л9ц 5 лет назад

    Спасибо большое, очень информативно

  • @THUGan
    @THUGan 3 года назад

    УФФФ нужны паузы , всё круто но с ходу такой объём инфы взрывает мозг :)

  • @vladotlogov9603
    @vladotlogov9603 5 лет назад

    Просто сказочный гайд!

  • @dariosfulful
    @dariosfulful 6 лет назад

    Продолжай!

  • @puhd4167
    @puhd4167 4 года назад

    сложно но инетересно)

  • @TheBypasser
    @TheBypasser 5 лет назад +1

    Жэсть :) Ну нафига ж введение в принцип работы шаёдеров делать сразу на готовом движке - есть же всякие FXComposer и т.п. И результат "косяка" налицо: какая-то "функция верт", координаты во float3 (три!) и т.п. Все вектора тут - четырёхмерные, т.к. умножение трёхмерного вектора на матрицу никогда не приведёт к сдвигу начала координат (попробуй, возьми нулевой вектор - его вообще умножать бесполезно ;) ). Так что изначально четвёртую координату фиксируют на единице, на последнем же этапе все три "нужные" компоненты вектора делятся на оную (третья таким образом нормируется под диапазон значений буфера глубины и используется в сравнении - и да, при необходимости её можно переписать, в т.ч. поточечно в пиксельном шейдере - производительность при этом несколько упадёт, т.к. конвеер не сможет выполнять раннюю отсечку глубины - в зависимости от режима, частично или полностью). Про альфу ты тоже зря так рано начал - довольно проблематичная вещь если движок не поддерживает OIT или сцена не сведена под его отсутствие. Оптимально использовать хотя бы alpha to coverage в отдельный таргкт с MSAA (т.к. прозрачная геометрия редко бывает достаточно сложной, потеря производительности от принудительного MSAA или даже оверсэмплинга не будет значимой - зато будет стохастический OIT "забесплатно").

  • @teoraxulen1417
    @teoraxulen1417 6 лет назад

    В тему продолжения шейдеров. Можешь сделать видео как сделать зеркальную "дрожащую" поверхность воды в 2D, произвольной формы?

  • @Sasha2dx
    @Sasha2dx 4 года назад

    Всё здорово, но... это ещё нифига не совпадает с тем что юнити вставляет по умолчанию в новосозданный шейдер и ... ищи истину где-то посередине. Но в любом случае спасибо. :D

  • @ВиталийКомаровский-й5о

    1337 - мы услышали тебя

  • @Veyron104
    @Veyron104 5 лет назад +1

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

    • @dogerholl9764
      @dogerholl9764 5 лет назад

      Дмитрий Василеский шейдер у материала менял? Ну или как она там, где стандарт и т.д у материала, давно уже в юньке не сидел, забыл)

    • @EpicZona
      @EpicZona 5 лет назад +2

      Обожаю такие комментарии "я вроде сделал всё как в гайде, но почему то ничего не работает" 😂
      Наверное ни один гайд не обходится без такого коммета)

    • @_heyguys_
      @_heyguys_ 4 года назад

      @@EpicZona,есть адекватный вариант,как это исправить?

    • @catknight8169
      @catknight8169 Год назад

      ​@@EpicZonaты почему не в школе, ребёнок?

    • @EpicZona
      @EpicZona Год назад

      @@catknight8169 потому что на заводе ахахаха

  • @gavnomocha
    @gavnomocha 3 года назад +1

    Без обид, но это трудно воспринимать.

  • @MrAsmodroid
    @MrAsmodroid 5 лет назад +1

    Видео интересное, но не надо говорить как робот.

  • @StimSmit
    @StimSmit 5 лет назад

    Куда пропал?

  • @wizard_still
    @wizard_still 3 года назад

    что значит функия вернула значение?

  • @Veyron104
    @Veyron104 5 лет назад

    А как в исходные данные закинуть массив, например несколько цветов или координат

    • @iamarugin
      @iamarugin 5 лет назад

      Такие данные передаются только с помощью текстуры.

    • @Veyron104
      @Veyron104 5 лет назад

      @@iamarugin а если мне надо нарисовать 2 круга в разных местах текстуры?

    • @iamarugin
      @iamarugin 5 лет назад

      @@Veyron104 есть хорошая онлайн книга на английском про шейдеры, она прямо с примерами, которые можно делать в браузере. Там в том числе и про фигуры будет. И полученные знания можно легко перенести на Unity потом thebookofshaders.com/

    • @Veyron104
      @Veyron104 5 лет назад

      @@iamarugin спасибо!

  • @wizard_still
    @wizard_still 3 года назад

    а не проще в фотошопе нарисовать градиент?

    • @LiPsi34
      @LiPsi34 Год назад

      Шейдер - это умный градиент, не появляется где надо и где не надо

  • @LoerkW
    @LoerkW 6 лет назад

    Продолжение будет?

    • @unbeGames
      @unbeGames  6 лет назад

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

    • @LoerkW
      @LoerkW 6 лет назад

      Arugin ждем

    • @hackx3353
      @hackx3353 6 лет назад

      Можешь посмотреть его тут ruclips.net/channel/UCEklP9iLcpExB8vp_fWQseg

    • @LoerkW
      @LoerkW 6 лет назад

      Спасибо

  • @choopa-choops
    @choopa-choops 4 года назад

    нихуя не понятно... но очень интересно)

  • @hackx3353
    @hackx3353 6 лет назад +4

    Где то я уже это виииииииииииииииииииииииидел
    ruclips.net/video/T-HXmQAMhG0/видео.html

  • @teslaspacexupdates5441
    @teslaspacexupdates5441 5 лет назад

    Душно рассказываешь, Валер