Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Перетаскивайте деревянные блоки и убирайте их в ворота того же цвета! Успокаивающая логическая игра без времени и ограничений.

Wood Blocks Jam

Головоломки, Казуальные, Логическая

Играть

Топ прошлой недели

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
9
DevKitchen
DevKitchen
8 дней назад
Лига Разработчиков Видеоигр
Серия Делаю игру на Unity3d

Делаю игру на Unity3d. Эпизод 11: Трава и Shader Graph⁠⁠

Здравствуйте, дорогие Пикабушники и Пикабушницы! 👋

Я сделал шейдер для травы в Unity с помощью Shader Graph.

Делаю игру на Unity3d. Эпизод 11: Трава и Shader Graph Gamedev, Инди, Indiedev, Unity, Компьютерные игры, IT, Разработка, Программирование, Шейдеры, Unity3D, Видео, YouTube, Видео ВК, Короткие видео, Длиннопост

А что такое шейдеры?

Если вы не знакомы, шейдеры — это небольшие программы, которые работают на видеокарте и отвечают за то, как объекты отображаются в игре или приложении. Благодаря шейдерам мы видим не просто геометрию объектов, но и их текстуры, освещение, тени и разные интересные визуальные эффекты.

Что такое Shader Graph?

Shader Graph — это инструмент Unity, который позволяет создавать шейдеры через визуальный интерфейс. Вместо написания кода мы соединяем узлы в графе и задаём их поведение. Это идеальный инструмент для тех, кто хочет создавать крутые визуальные эффекты, но не хочет углубляться в программирование шейдеров на языках вроде HLSL.

О шейдере

В своём проекте я сделал шейдер травы, и вот несколько его особенностей:

  • 🌬 Ветер — трава красиво колышется на ветру благодаря текстуре шума, которая задаёт направление и интенсивность движения.

  • 🚶‍♂️ Реакция на персонажей — когда персонаж идёт по траве, она расступается под его ногами, создавая эффект присутствия.

  • 🎨 Изменение цвета — шейдер плавно меняет цвет травы в зависимости от расстояния до камеры. Ближняя трава выглядит ярче, более насыщенной по цвету, а дальняя принимает приглушённые оттенки. Это помогает создать глубину сцены.

  • 🛠 Интерактивные параметры — в Shader Graph я настроил множество параметров, которые можно изменять прямо в редакторе: силу ветра, цвет, интенсивность реакции на персонажей и многое другое.

В видео я показываю сам граф шейдера и демонстрирую, как можно настраивать его параметры для достижения разных эффектов.

Для чего всё это?

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

Если вам интересно посмотреть, как всё это выглядит, или вы думали о создании подобных шейдеров, заходите в видео на ютубе:

Или в ВК:

Буду рад вашему мнению, вопросам или идеям! Спасибо за внимание! 😊

Показать полностью 2
[моё] Gamedev Инди Indiedev Unity Компьютерные игры IT Разработка Программирование Шейдеры Unity3D Видео YouTube Видео ВК Короткие видео Длиннопост
4
42
ScrepY1337
ScrepY1337
18 дней назад
Лига Разработчиков Видеоигр
Серия Reaper Hunt: Survivor

(WIP) Сделал простой шейдер для кнопок в главном меню. Что думаете?⁠⁠

Игра (Steam)

[моё] Инди игра Gamedev Разработка Инди Unity Шутер Steam Видеоигра Шейдеры Shadermagic Главное меню Видео Короткие видео
12
933
Skyscrew
Skyscrew
1 месяц назад
Лига Геймеров

Любимые старые игры⁠⁠

Любимые старые игры
Картинка с текстом Мемы Было-стало Компьютерные игры Компиляция Шейдеры
109
Alekseev72leo
Alekseev72leo
1 месяц назад

Когда не все шейдеры скомпилировались⁠⁠

Когда не все шейдеры скомпилировались Шейдеры, Компиляция, The Last of Us, Баг
Когда не все шейдеры скомпилировались Шейдеры, Компиляция, The Last of Us, Баг
Когда не все шейдеры скомпилировались Шейдеры, Компиляция, The Last of Us, Баг
Показать полностью 2
Шейдеры Компиляция The Last of Us Баг
2
626
ScrepY1337
ScrepY1337
1 месяц назад
Лига Разработчиков Видеоигр
Серия Reaper Hunt: Survivor

После того как я получил отзывы о тумане в моём предыдущем посте, я немного его доработал. Спасибо всем!⁠⁠

Игра (Steam)

[моё] Инди игра Gamedev Разработка Инди Unity Шутер Steam Видеоигра Туман VFX Шейдеры Видео Без звука Короткие видео
59
4
ScrepY1337
ScrepY1337
1 месяц назад
Лига Разработчиков Видеоигр
Серия Reaper Hunt: Survivor

Что вам больше нравится: Cube Mesh или Sprite Renderer?⁠⁠

Игра (Steam)

[моё] Инди игра Gamedev Разработка Инди Unity Шутер Steam Видеоигра Эффект VFX Шейдеры Видео Короткие видео
4
7
DevKitchen
DevKitchen
1 месяц назад
Лига Разработчиков Видеоигр
Серия Делаю игру на Unity3d

Делаю игру на Unity3d. Эпизод 8: Compute shaders⁠⁠

Здравствуйте, дорогие Пикабушники и Пикабушницы!

Сегодня поговорим о вычислительных шейдерах.

Вычислительные шейдеры (Compute Shaders) — это специальные программы, которые исполняются на графическом процессоре (GPU) и предназначены для выполнения произвольных вычислений, не связанных напрямую с отрисовкой кадров. В отличие от традиционных шейдеров (вершинных, фрагментных, геометрических), вычислительные шейдеры запускаются отдельно от графического конвейера (pipeline) и обеспечивают выполнение мощных параллельных вычислений.

Основное преимущество вычислительных шейдеров связано с тем, что GPU обладает огромным количеством вычислительных ядер, способных выполнять параллельные задачи намного быстрее, чем CPU.

Для чего нужны вычислительные шейдеры?

Они применяются в различных задачах, где требуется высокая производительность и возможность распараллеливания. Рассмотрим основные сферы применения:

1. Компьютерная графика:

  • Генерация текстур: Например, процедурное создание текстур (в реальном времени).

  • Симуляция частиц и физические эффекты: Просчёт поведения частиц, разрушений, тканевой физики и других эффектов.

  • Обработка освещения: Такие техники, как глобальное освещение или расчёт шейдинга, могут выполняться с использованием вычислительных шейдеров.

  • Обработка данных для рендеринга:

    • Сортировка объектов.

    • Быстрые фильтрации (например, Gaussian Blur, эффекты пост-обработки).

2. Физические симуляции:

GPU способен рассчитывать реалистичное поведение объектов:

  • Симуляция жидкостей (например, с помощью решателей уравнений Навье-Стокса).

  • Сжатия объектов (метод конечных элементов).

  • Расчёт мягких тел (soft body physics).

3. Машинное обучение и нейросети:

Вычислительные шейдеры могут обрабатывать данные для обучения нейронных сетей и выполнения ускоренных операций (например, свёртки в CNN).

4. Обработка больших массивов данных:

  • Выполнение сортировки данных (например, алгоритм Radix Sort).

  • Построение физико-математических симуляций — от сложных систем частиц до устойчивой к деформациям геометрии.

  • Обработка 2D/3D массивов: Волновые симуляции, обработка многомерных точек данных.

5. Симуляция природных явлений:

  • Вода, дым, снег — GPU выполняет симуляцию частиц для достижения реалистичного эффекта.

  • Облачные эффекты (например, расчет шейдерного шума для облаков).

6. Процедурная генерация:

Используются для генерации 3D-объектов, ландшафтов, текстур и анимаций. Например:

  • Gelände (ландшафт).

  • Бесшовные шумовые текстуры (Perlin Noise, Simplex Noise).

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

А потом приглашаю в комментарии - задавайте вопросы по видео и просто по юнити!

Приятного просмотра!

Показать полностью 1
[моё] Gamedev Разработка Инди игра Unity Инди Unity3D Indiedev Компьютерные игры Программирование IT IT юмор Паттерны YouTube Видео Длиннопост Шейдеры
9
11
noname.001
noname.001
2 месяца назад

Эх молодость ...⁠⁠

Помню лет 10 назад попалась мне задачка реализовать визуализацию модели колебания тонкой пластинки с закрепленными концами а различными точками возбуждения с разным сигналом.

На тот момент ничего лучше чем сделать все на CPU не вышло. Но в целом вышла очень даже прикольная платформа где можно было налету создавать профиль пластины, точки, барьеры и прочее. Но все равно задача казалась очень прям серьезной. ИИ на тот момент еще не существовало. ))

Эх молодость ... Шейдеры, Directx, Видеокарта, Вычисления, Физика, Видео, Без звука, Короткие видео, Длиннопост

Функции можно было задать вообще какие угодно.

Получилось тогда так себе.

Эх молодость ... Шейдеры, Directx, Видеокарта, Вычисления, Физика, Видео, Без звука, Короткие видео, Длиннопост

Единственный косяк что максимальный размер пластины можно было использовать только 32*32 иначе начинался жуткий тупняк.

А сейчас на досуге решил вспомнить этот проект и поиграться с вычислительными шейдерами.

И каково же было удивление что вычислительные шейдеры на самом деле такая простая штука .. либо это опыт либо хз что.

Да и вообще шейдеры это сказка, хочешь сотню источников освещение? Да на здоровье.. )) даже и не напрягается.

Эх молодость ... Шейдеры, Directx, Видеокарта, Вычисления, Физика, Видео, Без звука, Короткие видео, Длиннопост

Просто пересчитаем цвет с любым количеством источников.

Ну а самая вишенка это конечно работа этих шейдеров.

В итоге пластина 1024*1024. Уже детальнее видно волны. Любое количество источников колебаний, барьеров или закреплений пластины. И также любые параметры функций колебания и профилей контакта.

И главное что вообще ни грамма тормозни ... даже при том что запускается на обычном компе со встроенной видяхой.

И заняло буквально пару дней на все.. правильно говорят - опыт, как и половое бессилие, приходит с годами. ))

Дальше интересно сделать вариант где волны гуляют по поверхности сферы ..

Показать полностью 3 1
[моё] Шейдеры Directx Видеокарта Вычисления Физика Видео Без звука Короткие видео Длиннопост
0
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии