О, наконец то уроки по шеидерам, надеюсь по ним будет много уроков
@gaitavr19923 жыл бұрын
Будет
@Diyozen3 жыл бұрын
Как всегда - топ! Важное уточнение, в верхней панели сцены, рядом с настройками включения-выключения звука и света, по кнопке (где нарисовано две плоскости и плюсик) можно включить Always Refresh, что будет обновлять шейдер и без запуска. Это очень помогает, потому что в какой-то момент постоянные клики по Play начинают выводить из себя. Особенно, когда очень часто что-то проверяешь.
@gaitavr19923 жыл бұрын
А вот этого не знал, спасибо
@FIGHTERSANOYK3 жыл бұрын
Респект, чувак, ты спас многол моего времени и нервов ))
@katerynakomar13752 жыл бұрын
Дякую, Макс! Найкраще співвідношення теорії та практики для початківців, яке я наразі знайшла🙂
@ziggruna2 ай бұрын
Обалденный ролик. Есть Shader Graph, конструктор шейдеров, но куда интересней это изучать как работает в самом коде. Очень доступно все объяснили.
@5uDouble2 жыл бұрын
Я уверенный мидл, но с твоими уроками всегда нахожу что-то полезное для себя! Спасибо за уроки по шейдерам - для меня они особенно полезны
@Димас-ТвойРазработчикИгр3 жыл бұрын
Спасибо Максим, +10 к пониманию того как это работает)
@gaitavr19923 жыл бұрын
Буду продолжать)
@ИбрагимИванов-э3р2 жыл бұрын
Наконец-то я нашел приличный русскоязычный канал с инфой по юнити. До этого еще Сакутин был, но тот больше по стебу других проггеров. Спасибо за видео!
@PavelStr-x5w2 жыл бұрын
комментарий в поддержку)
@daniilparokonnyy79803 жыл бұрын
Супер контент, ждем новых уроков!
@gaitavr19923 жыл бұрын
Следующее видео будет тоже по это тематике
@Yuriy-tk2pz3 жыл бұрын
Комментарий в поддержку топового канала 👍
@protudorin3 жыл бұрын
спасибо большое за видео! тема шейдеров мне кажется отлично подходит, чтобы наглядно показать красоту математики в целом и в деле создания игр в частности. буду ждать следующих роликов на эту тему!
@dzheraz_69533 жыл бұрын
Твои ролики самые лучшие на русском ютубе. Никакой воды, все чётко и наглядно. Очевидно что ты очень хорошо разбираешься в том что говоришь, а не как подавляющее большинсво "что-то получилось, я не понял как, но запишу гайд"
@ЕленаЕлена-ъ2л3 жыл бұрын
Просто зачёт) обожаю когда объясняют шейдеры в код, а не только визуальным программированием) полезно править ассеты потом) А можно еще видосы по рефакторингу кода? Только не совсем джунов, а то от прошлых видео волосы дыбом, совсем там зеленые были, которые даже не работали еще, только учились) Сакутин конечно круть ревьюер, но особо не объясняет) нужно понимать что у миддлов иногда западают некоторые штуки в силу специфики работы, когда не используешь и под капот не лезешь и чудишь по мелочам) хочется разбор ошибок в коде посерьезнее) такое очень помогает)
@corvius2 жыл бұрын
Пришло время учить шейдеры. Спасибо за урок!
@AlexStraga3 жыл бұрын
Спасибо, очень полезно. Приятно осозновать что 95% инфы я таки уже понимал ) А вот наименования в Input было неожиданным. Обычно тупо копировал целые блоки и "ничего не трогал" ) Ждем продолжения.
@gaitavr19923 жыл бұрын
Работает - не трогай?)
@AlexStraga3 жыл бұрын
@@gaitavr1992 отчасти) Чаще "хз откуда оно берет данные, лучше не буду трогать")
@bigbluepie89833 жыл бұрын
Мое почтение! Как всегда на уровне
@ode28773 жыл бұрын
Годная тема! Спасибо
@AlexanderPavliuchik3 жыл бұрын
Оч доступно объясняешь! Спасибо!
@ДенисКозлов-г2ч2 жыл бұрын
Особенно круто что есть домашнее задание, спасибо за контент
@vladisslavss3 жыл бұрын
Увидел ролик и очень хочу посмотреть. Обложка очень манит! Жду вечера.! Огонь только за наличие 🔥🔥🔥
@paupertony Жыл бұрын
Отличное видео, спасибо большое! Лайк, подписка
@Vadhannel3 жыл бұрын
Очень круто и полезно, а главное понятно. Ждём продолжения
@gaitavr19923 жыл бұрын
Хорошо, что понятно получилось)
@askaranarbekov31453 жыл бұрын
Прошу не бросать тему с шейдерами , это очень интересно
@AlekseyLoykuts3 жыл бұрын
Очень круто, спасибо. Особенно за разбор структуры файла, специфичного для юнити
@DaronRUS3 жыл бұрын
То что я ждал, спасибо большое
@lisaftl2703 жыл бұрын
Спасибо большое за урок по шейдерам, хотелось бы побольше видео на эту тему
@afesdaller1623 жыл бұрын
Спасибо, это было прекрасно. Жду продолжения.
@Skyline86223 жыл бұрын
Офигенно! Спасибо за труд
@svetasemenova86792 жыл бұрын
Большое спасибо! Крайне подробно и интересно!
@easycodeunity3d143 жыл бұрын
Кайф. Однозначно подписка
@dimonsamarenkov3 жыл бұрын
Ооо.. годнота подъехала, буду ждать новые ролики по шейдерам))
@mikhailturchin34133 жыл бұрын
Информация по шейдерам и на русском, я так тебя давно ждал
@metal_burn3 жыл бұрын
Если будуt еще уроки - обязательно буду смотреть!
@vladisslavss3 жыл бұрын
Круть! Нужна новая рубрика!!!! Лукас и коммент в поддержку автора канала🔥🔥🔥
@andreidemianenko29803 жыл бұрын
лайк, подписка и плюсик в карму!
@Shineglow Жыл бұрын
Большое спасибо за урок!
@nokia_n-gage3 жыл бұрын
Лайк не глядя)
@MaxTan_823 жыл бұрын
Круто! Надо будет все повторить. Я работая в Maya привык к нодам, а в unity использую Amplify shader editor. Но всегда мечтал уметь писать шейдера.
@Fire_Walker3 жыл бұрын
Выглядит неплохо , ещё не смотрела , но круто , надо попробовать
@nerfitplz48633 жыл бұрын
Хороший видос. Для меня в шейдерах остаётся самым сложным это изменение вершин текстуры. Такие эффекты как падаешь в воду, а гладь воды идëт волнами. Постоянно ищу видосы с такими примерами
@xephosbot3 жыл бұрын
Это не сложно, не так давно искал что-то подобное. Правда в моем случае нужны были воксельные волны)
@timsem26243 жыл бұрын
Спасибо, эта информация полезна для меня.
@redmanone69633 жыл бұрын
Наконец то. Подписка
@vitaliySobakinsonАй бұрын
Спасибо за урок
@Magic__Man Жыл бұрын
Макс - лучший!
@mypaxa0033 жыл бұрын
Отличный урок. Хотелось бы уроки по всем нюансам шейдеров и юнити. З-буфер и т. д...
@gaitavr19923 жыл бұрын
Это ж только первый, вводный ролик
@mypaxa0033 жыл бұрын
@@gaitavr1992 Я понимаю. Я имел ввиду, что надеюсь на продолжение темы, со всеми вытекающими.
@press_the_x3 жыл бұрын
Очень круто, давно ждал настолько подробного и понятного урока 😊👍
@nailetes Жыл бұрын
Спасибо! Очень классный урок, в минимум времени максимум информации без "воды". Очень рада, что наткнулась на этот ролик, и посмотрю еще остальные видео обязательно и наверно не один раз. Давно хочу разобраться с шейдерами, но инфа в основном разрозненная и сложно усваивается, особенно для гуманитариев типо меня. Что за окно, в котором редактируете шейдер? Он сразу компилится?
@MeaNX3 жыл бұрын
Наконец-то!
@alexgolovaschenko83913 жыл бұрын
Жду следующую часть!
@ivanmayerle13333 жыл бұрын
Жду продолжения)
@yellowtilegames3 жыл бұрын
Спасибо большое за разбор темы шейдеров!
@vicktoriashepard3 жыл бұрын
Востребованная тема, отличный контент! з.ы. Увы еще раз убедилась что шейдеры это "не про меня"
@gaitavr19923 жыл бұрын
В любом случае полезно находить общий язык с тех артом, особенно если ты тим лид
@vicktoriashepard3 жыл бұрын
@@gaitavr1992 искренне преклоняюсь пред их математическим гением.
@AlexStraga3 жыл бұрын
@@vicktoriashepard На самом деле это не так сложно для базового понимания. другое дело да использовать вские формулы в которых экспоненты, синусы и косинусы чтобы добиться нужного эффекта. Тут да, тут чаще всего особые мозги нужны )
@vicktoriashepard3 жыл бұрын
@@AlexStraga базовое понимание есть, даже shader graph пользуюсь, правда не всегда понимаю что какая нода делает 😂
@AlexStraga3 жыл бұрын
@@vicktoriashepard ну это норма)
@АльбертАвагян-м9т3 жыл бұрын
Спасибо большое за старания, отличный урок.
@AhahaStudioTM3 жыл бұрын
Спасибо! очень круто!
@andreyzyablikov98913 жыл бұрын
Большое спасибо!
@Jicefrost Жыл бұрын
лайк и подписка, спасибо за видео
@artsemgorbatchev89993 жыл бұрын
кайф. спасибо за урок!
@woki41703 жыл бұрын
Супер
@КаримКеримков2 жыл бұрын
Лютейший ТОП! Очень подробная и качественная подача! Вопрос: А нельзя как-то сделать подсветку синтаксиса языка шейдеров?
@kroniecraft83393 жыл бұрын
Лайк лайк
@oleksandrshmalko626 Жыл бұрын
Подякував!
@denisstakovich80402 жыл бұрын
Наконец то
@TitikUniverse3 жыл бұрын
Афигенно
@tcunay13 жыл бұрын
Топ контент!
@ВасильЛатыпов-ф3л3 жыл бұрын
Ничего не понял, но очень интересно
@gaitavr19923 жыл бұрын
Жаль
@mkdir6993 жыл бұрын
Nice
@TheTempterable3 жыл бұрын
Хотелось бы больше информации по встроенным алгоритмам. Когда впервые столкнулся с шейдерами в юнити, огромное кол-во вопросов было именно про "магические слова" после #pragma и т.д...
@Idi_V_Pizdu_Eblan3 жыл бұрын
Как всегда топ,какой паттерн больше всего подходит для реализации магазина оружия в шутере ?
@bob271113 жыл бұрын
кайф
@evesheppard23413 жыл бұрын
Привет, сделай видео про управление от 3го лица, не могу понять концепцию кватернионов, вот прям для деревянных объясни и покажи на как это работает в юнити =) p.s подписался, колокольчик жмякнул
@petrosaslanidis3 жыл бұрын
Молоток
@ivanmayerle13333 жыл бұрын
В своё время нужно было написать шейдер и сам допер до всего что было в этом ролике, но вот за 5 дней
@ЕгорДемьяненко-щ6о3 жыл бұрын
Ура!
@mdvulfix2 жыл бұрын
сложно но итересно... =)
@verigin0943 жыл бұрын
А нельзя ли записывать уроки по написанию шейдера вместе с созданием его в shader graph? Ну то есть чтоб одновременно можно было учиться писать код и понимать как сделать тоже самое в shader graph. А то хочется уметь создавать шейдера двумя способами))
@gaitavr19923 жыл бұрын
Если вы будете писать шейдеры, то граф не проблема вообще
@TovSpaskin3 жыл бұрын
Методом проб и ошибок сделал функцию, которая делает вроде бы нечто похожее на ДЗ. uv.y += 0.25 * sin(uv.y * 3.14) * sin(uv.x * 3.14 - _Time.y); Я правда не особо осознаю как именно это работает. Рассуждал я примерно так: есть функция которая сдвигает все координаты на величину от -1 до 1. значит(?) нужно ограничить нулем её влияние в y = 1 и y = 0 - такое нам дает как раз статичный sin(y), а потом это надо разделить на 4 (?) потому что изначально было четыре множителя и чтобы якобы компенсировать это - делил на 4. Хотя, потом понял, что это лютый бред - 1 на 1 сколько не умножай будет 1, и компенсировать это не надо, но без этого деления(*0,25) оно почему то не работает.
@Black_Raven-3 жыл бұрын
Блин, это конечно круто, что вы используете нативный код для шейдеров, и что в некоторых случаях это действительно может быть очень полезно. Но почему не используете Shader Graph?
@gaitavr19923 жыл бұрын
Разработчик, который может написать шейдер кодом, легко реализует его в графе. Наоборот это не работает, особенно интересно получится, когда встанет вопрос оптимизации
@bibyter64513 жыл бұрын
Привет! Подскажи, как сделать outline всегда одной ширины? Как в 2d мультиках, это через постпроцесс надо ?
@gaitavr19923 жыл бұрын
У меня из старых видосов было два пост процесса, может подойдет
@Иван-д2ф6ш10 ай бұрын
спасибо огромное за видео столкнулся с такой проблемой что при создании шейдера он розовый и особо не как не чиниться . полез на оверфлоу нашел что то вроде .. """Итак, после небольшого исследования выяснилось, что шейдерный граф/шейдеры получили обновление, и создание шейдера через окно, предоставляемое Unity, больше не работает. Как кто-то упомянул в комментариях, можно создать шейдер шейдерграфа, скомпилировать его и работать оттуда, однако это 5000 строк кода.""" я понимаю что это мои проблемы. но какие вообще у меня есть варианты? или только через шейдер граф что то делать. на оверфлоу предлагают какой то другой шаблон для шейдера использовать но он выглядит в разы сложнее ... или вообще забить на это и пробовать что то другое.
@IvanToropelov3 жыл бұрын
А renderpipeline не может ограничить какие-либо фичи в шейдерах? Я могу например в URP сделать PBR шейдер?
@СтасЧернов-ж6б3 жыл бұрын
Основное ограничение - нет возможности писать surface шейдера.
@wellmor3 жыл бұрын
@@СтасЧернов-ж6б Разве это ограничение?) Это счастье).
@Grapeoff3 жыл бұрын
«Двухкомпонентный вектор» - имеется ввиду однострочная матрица?
@gaitavr19923 жыл бұрын
Нет, это два значения
@Carrion-Crow3 жыл бұрын
Шейдеры это не сложно по сути, просто нужно знать все функции шейдерного языка, так как IDE нету для этого дела, по крайней мере я не нашел адекватного, если есть такое подскажите
@tiraniks11582 жыл бұрын
Привет всем, столько непонятных терминов, может ли кто-то посоветовать или книгу или ещё какие-то либо уроки по шейдерам с полнейшего нуля?(Я понял, здесь даже с базовым знанием математики(которого у меня нет😁) даже делать нечего)
@xxxxxx52373 жыл бұрын
Граф гораздо проще изучить начинающим, по нему и документация доступна и ускоряет разработку, тем более что он и в эффектах не сильно меняется. Я по знаниям мимо проходил, хобби не больше, но кажется учиться кодить шейдеры непрактично - вчерашний скилл.
@kirillsviderski47393 жыл бұрын
А потом инди гавно в стиме 8 Гб оперативы кушает и топовую видеокарту просит :)
@SerLansevRotZaza6 ай бұрын
А я думаю -"почему у меня симуляция уравнения дефузии нихера не пашит" - а тут блять отрицательные значения в float4 в цвете берут с модумел. Так что делать, засовывать отрицательные значения в другой канал, или есть способ убрать этот модуль для цвета?Подскажите.
@ЕгорКаплун-ъ1с3 жыл бұрын
Кто нибудь поясните простым языком что такое шейдере, не могу найти ничего подробного
@Pravda-bw3tj3 жыл бұрын
а для чего тогда служит shader graph?
@gaitavr19923 жыл бұрын
Для визуального программирования шейдеров. Чем вызван подобный вопрос?
@Pravda-bw3tj3 жыл бұрын
@@gaitavr1992 Большинство мне рекомендовало использовать Shader Graph для того чтобы писать шейдеры, для меня это впервые писать шейдеры кодом)
@gaitavr19923 жыл бұрын
Зная код, с графом проблем нет, а вот наоборот будут
@yarosyari3516 Жыл бұрын
ищу double sided шейдер для URP
@nightkot49173 жыл бұрын
НУ НАКОНЕЦ ТО КТО ТО НОРМАЛЬНО ОБЪЯСНИЛ, как работают шейдеры. А то "некоторые псевдо-учителя" разведут на три часа канитель в три лица. Больше между собой "лайки-чмоки" разводят пустопорожний треп. Потом "очнутся", и не помнят, о чем вообще рассказывали.
@ufir24163 жыл бұрын
а почему уже не шейдер граф бы изучать? Старые шейдера потихоньку не актуальными становятся
@ThePanSashko3 жыл бұрын
А что там по IDE?
@gaitavr19923 жыл бұрын
Не понял вопроса
@wellmor3 жыл бұрын
Райдер. Или студия. Ну, или VSCode, хотя это не IDE.
@AlexStraga3 жыл бұрын
@@gaitavr1992 Типа на чем можно писать шейдеры чтобы ИДЕ могла подсказывать правильные названия встроенных функций и чтобы при этом не лезть в Юнити чтобы он уже проверял на ошибки.