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

Спрятано в 2024

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

Играть

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

  • Oskanov Oskanov 9 постов
  • Animalrescueed Animalrescueed 44 поста
  • Antropogenez Antropogenez 18 постов
Посмотреть весь топ

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

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

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

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

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
6
Skvorl
Skvorl

Психотерапия для Алисы⁠⁠

12 дней назад
Юмор Короткопост Яндекс Алиса Психология Психотерапия IT юмор Видео YouTube
6
WizardOfAus
WizardOfAus

Ответ на пост «Даун-апгрейд»⁠⁠2

3 месяца назад

Кто-нибудь может мне объяснить в чём профит "скручивания" опыта в IT?!

Когда я рекрутеру говорю, что у меня 20 лет опыта в IT, причём в разных сферах, то я чувствую как на том конце провода человек начинает падать ниц.

Что в России за обратные трэнды?!

P.S.: Даун-апгрейд, сцуко... А что случилось с исконно русским "даун-шифтингом"? Он к описываемому тоже вполне походит.

IT юмор IT Юмор Программист Работа Скриншот Мат Опыт работы X (Twitter) Комментарии Видео YouTube Короткие видео Ответ на пост
86
4
DevKitchen
DevKitchen
Лига Разработчиков Видеоигр
Серия Делаю игру на Unity3d

Делаю игру на Unity3d. Эпизод 9: ComfyUI, AI генерация изображений, 3д меша, текстур и анимирование⁠⁠

4 месяца назад

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

Темой "пятничного моё" будет вышеупомянутая AI генерация. И генерировать будем в ComfyUI.

ComfyUI — это современный и модульный графический интерфейс для работы с нейросетями Stable Diffusion, разработанный для максимально простого и гибкого взаимодействия с моделью. Это своего рода узловой интерфейс (node-based GUI), в котором пользователи могут визуально создавать сложные операции по обработке изображений или их генерации с помощью нейронных сетей.

Основные особенности ComfyUI:

  1. Узловой подход (Node-based UI): Пользователи работают с блоками (или узлами), которые представляют различные функции. Эти узлы можно соединять между собой, создавая сложные графы для обработки изображений. Узлы могут включать:

    • Настройку параметров генерации.

    • Применение различных фильтров и эффектов.

    • Указание моделей и разверток.

      Такой подход намного удобнее классических интерфейсов, где приходится вручную прописывать параметры в строках команд.

Ноды, мои ноды

Ноды, мои ноды

2. Поддержка Stable Diffusion: ComfyUI разработан специально для взаимодействия с моделями Stable Diffusion, включая генерацию изображений, модификацию и эксплуатацию возможностей обработки.

3. Гибкость и кастомизация: Система создана для опытных пользователей, но в то же время позволяет комфортно новичкам собирать нужный процесс благодаря визуальным элементам. Имеется возможность добавлять свои собственные узлы или использовать сторонние расширения.

4. Интерактивная визуализация: Вы напрямую видите, как данные передаются между узлами и какие изменения на выходе дают те или иные параметры. Это полезно для дебага и улучшения понимания работы с моделью.

5. Поддержка сложных сценариев работы: В ComfyUI можно совмещать множество операций генерации и обработки в рамках одной цепочки:

  • Инпут (текстовый запрос, изображение).

  • Работа с различными моделями.

  • Добавление эффектов (например, инверсии, upscale или фильтрации).

  • Вывод готового изображения.

6. Интеграции с популярными библиотеками: ComfyUI поддерживает интеграцию с различными моделями и компонентами, используемыми средствами генерации изображений. Она часто обновляется, поддерживая последние версии архива моделей Stable Diffusion.

А пример создания персонажа под ключ в моем новом видео:

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

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

Показать полностью 1 1
[моё] Gamedev Разработка Инди игра Unity Инди Unity3D Indiedev Компьютерные игры Программирование IT IT юмор Паттерны YouTube Видео Длиннопост Искусственный интеллект Генерация изображений Comfy Stable Diffusion Illustrious (Azur Lane)
0
7
DevKitchen
DevKitchen
Лига Разработчиков Видеоигр
Серия Делаю игру на Unity3d

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

4 месяца назад

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

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

Вычислительные шейдеры (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
13
DevKitchen
DevKitchen
Лига Разработчиков Видеоигр
Серия Делаю игру на Unity3d

Делаю игру на Unity3d. Эпизод 7: Дерево поведения⁠⁠

6 месяцев назад

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

Сегодня мы посмотрим, как выглядит дерево поведения!

Ведь посмотрим, да?

Ведь посмотрим, да?

Использование дерева поведения требует прикрепления к игровому объекту специального компонента - BehaviourTreeComponent.

Ничего лишнего

Ничего лишнего

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

Двойным кликом по конфигу открываем его редактор. В левой части располагается инспектор, в котором будут отображаться параметры узлов. А в правой части поле для визуального редактирования дерева через graph api.

Есть несколько типов нод - корневая, составная (параллельная, выборочная, последовательная), условная и действие (состояние). Все выделено особым цветом для удобства. При клике на ноду видим ее параметры.

Красота!

Красота!

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

Зеленым выделены активные узлы

Зеленым выделены активные узлы

Система получилось достаточно гибкая и легкая. 500 юнитов с деревьями поведения кушают 2-3 мс процессорного времени. У меня в игре не будет замесов между армиями, состоящими из сотен юнитов, плюс будут дальнейшие оптимизации при масштабировании, так что определенный запас производительности я себе обеспечил.

Подробности, как всегда, в полном видео на моем канале

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

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

Показать полностью 6 1
[моё] Gamedev Разработка Инди игра Unity Инди Unity3D Indiedev Компьютерные игры Программирование IT IT юмор Паттерны YouTube Видео Длиннопост
6
8
DevKitchen
DevKitchen
Лига Разработчиков Видеоигр
Серия Делаю игру на Unity3d

Делаю игру на Unity3d. Эпизод 6: Машина состояний⁠⁠

6 месяцев назад

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

Закончился мой отпуск в Сиродиле, и я нашел время сделать еще один ролик!

Мой проект сражается с Oblivion за право получить мое внимание. Фото в цвете.

Мой проект сражается с Oblivion за право получить мое внимание. Фото в цвете.

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

Для использования стейт машины нужно прикрепить к игровому объекту специальный компонент CompositeStateMachineComponent.

Видишь суслика?

Видишь суслика?

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

Как я уже говорил - стейт машина составная. И в данном случае настроены три вложенных машины состояний:

Можно добавлять любое количество конечных автоматов.

Можно добавлять любое количество конечных автоматов.

Нажав на кнопку стейт машины мы открываем окно с её настройками:

Красота

Красота

Окно использует Graph API, для создания графа состояний с переходами между ними.

В прошлых роликах я рассказывал, что поведение игровых объектов определяется его активными компонентами. И суть состояния в том, что оно включает какие-то компоненты, тем самым активируя новое поведение. В каждом состоянии мы можем настроить список включаемых им компонентов:

Вот такой вот рубильник!

Вот такой вот рубильник!

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

В этом окне можно настраивать условия переходов между состояниями и объединять их в группы.

А в игровом режиме редактор позволяет отслеживать текущее состояние объекта в реальном времени:

Перейти к видео

Подробнее я все разбираю в своем ролике. А если у вас возникнут вопросы по моему проекту или в общем по разработке игр в Unity, смело пишите их в комментарии!

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

Показать полностью 5 2
[моё] Gamedev Инди игра Unity Инди Компьютерные игры Программирование Разработка IT IT юмор Паттерны Indiedev Unity3D Видео Короткие видео YouTube Длиннопост
0
d.bl1n

Концепт-документ игры "Бабулянес" (перевод на русский язык с матами)⁠⁠

6 месяцев назад
[моё] Gamedev Странный юмор Тренировка IT юмор Defold Видео YouTube Unity Игры Видеоблог
4
95
PathOfExile2
PathOfExile2
Новостной канал по Path of Exile 2
IT-юмор

Гениальный ход конем⁠⁠

7 месяцев назад
Гениальный ход конем

Новости по Path of Exile 2

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