Unity Новости
5.68K subscribers
122 photos
6 videos
5 files
14.9K links
Новости Unity, GameDev
Groups: @unity3d_ru (@unity_flood)
Tags: #releases #fix
Contact: @dm0mb
Download Telegram
​​Мне надоело вручную извлекать материалы, назначать текстуры и настраивать уровни детализации в Unity, поэтому я создал редактор, который автоматизирует этот процесс.
После того, как я вручную создал множество 3D-моделей для своих проектов, я постоянно сталкивался с одним и тем же повторяющимся рабочим процессом: извлечение материалов, настройка параметров импорта текстур, перетаскивание текстур в нужные слоты, настройка групп LOD, добавление коллайдеров сетки, создание префаба. Для каждого отдельного объекта.
Поэтому я создал инструмент для редактора Unity, который делает все это всего за несколько кликов.

Что делает программа:
- Извлекает материалы с использованием современного API AssetDatabase
- Автоматически настраивает параметры импорта текстур
- Назначает текстуры материалам (пропускает уже настроенные)
- Создает группы LOD с количеством уровней до 8 (LOD0–LOD7)
- Создает коллайдеры сетки в качестве отдельной опции, с возможностью настройки выпуклости
- Защита от пропуска: существующие группы LOD и коллайдеры сетки никогда не перезаписываются
- Пакетная обработка нескольких папок
- Возможность создания пользовательских подпапок

Работает со встроенным протоколом, URP и HDRP. Совместимо с Unity 2022.3 LTS и Unity 6.0+.
❤3👍3
​​Unity 3D-to-Sprite Baker
Встраиваемый  в Unity 6 / URP инструмент для создания атласов спрайтов в режиме реального времени . Возьмите любого 3D-анимированного персонажа и запеките каждый кадр клипа в единый упакованный атлас при запуске игры — ортогональный захват, асинхронное считывание данных с GPU, многорядная анимация, варианты бленд-шейпов, всё это за трёхстрочным API. Затем воспроизведите атлас как плоский текстурированный четырёхугольник, использующий один и тот же материал для каждого экземпляра. Проект открыт для публичного использования в рамках небольшого набора инструментов Unity — наряду с  системой проектирования UI Toolkit ,  конвейером mesh-fracture и  кроссплатформенным оркестратором сборки .
❤3
​​Динамический каркасный шейдер
Динамический каркасный шейдер, интегрированный в Shader Graph, который не требует предварительной подготовки или запекания чего-либо в сетку.
В этой демонстрационной сцене эффект каркаса визуализируется в URP с использованием функции рендеринга объектов и одного аддитивного материала.
❤5
​​Без опыта почти за год сделал игру на Unity + C# в Блокноте и теперь готовлю к релизу в Steam
Коротко о том, как я почти за год освоил Unity, не написал ни одной строчки кода и уже получил страницу игры в Steam. Все про движок, локации, механики и немного про Blender.
👎22😁5❤3🔥2
Предотвратите скачков сборщика мусора в Unity с помощью нативных коллекций + Burst.
Производительность Unity: мы берём реальную проблему, возникающую при использовании LINQ и выделении памяти для каждого вызова, и разбираем, почему она может стать узким местом в игровых циклах. Начиная с управляемого базового уровня, мы создаём простой бенчмарк для измерения как времени выполнения, так и выделения памяти сборщиком мусора, а затем переписываем ту же логику, используя нативные коллекции и Burst. Сравнивая оба подхода, вы увидите, как сокращение выделения памяти и перемещение данных в нативные контейнеры могут значительно улучшить производительность — и когда действительно стоит вносить такие изменения.
👎1
Как создать анимацию переворота в пользовательском интерфейсе в Unity
Узнайте, как создать анимацию переворачивания карты в Unity! Эта анимация работает как компонент, который можно прикрепить к любому объекту пользовательского интерфейса, чтобы добавить в игру интересные игровые ощущения.
🔥4
​​Разработка приложения для обнаружения дронов для Quest 3
В этом посте я расскажу, как создать систему обнаружения дронов в реальном времени с помощью YOLO11 . Я поделюсь примерами кода и пошагово проведу вас через весь процесс: обучение модели на Python , сохранение её в виде файла ONNX и импорт в Unity 6 и Sentis для Meta Quest 3.
😁6😱6👎3
​​Алгоритмы и нейросети: как устроен ИИ в видеоиграх
Начну с очевидного, типичный игровой ИИ ничего общего не имеет с нейросетями. NPC утопца из ведьмака точно не напишет вам картину, которую можно поставить на обложку своей публикации. Однако, уже достаточно давно, компании экспериментируют с полноценным самообучающимся искусственным интеллектом в видеоиграх. 
Получается, ИИ в играх можно разделить на два вида два вида:
алгоритмический ИИ: самый распространённый вариант, по сути, это набор алгоритмов в дереве принятия решений у бота, который может патрулировать базу по определённым маршрутам, закрывать свою лавку в ночное время и врубать первую космическую скорость в гонках, когда игрок отрывается слишком далеко
нейросетевой ИИ: это тоже боты, но не запрограммированные, а обученные играть в игру на своём личном опыте и записи игр, такой бот в режиме реального времени принимает решение на основании прошлого опыта, игровой ситуации и своего представления о прекрасном
При создании обучающегося ИИ основное, что может сделать разработчик - это создать систему наград за определённые действия, получая которые ИИ будет понимать хорошо он выполняет работу, или нет.
❤3
​​Игра про парусный спорт в Unity. Часть 1: Физика плавучести
Всем известно, что предметы плавают благодаря принципу Архимеда. Однако простого вычисления погруженной части недостаточно, поскольку классическая формула, которую мы изучали в школе, дает нам вектор силы, направленный прямо вверх. Поэтому мы не сможем рассчитать крен и тангаж лодки.
🔥5
Вы неправильно используете Debug.Log в Unity.
Unity незаметно предоставляет доступ ко всей своей системе логирования, и как только вы её найдёте, Debug.Log начнёт казаться довольно примитивным. В этом мастер-классе по Unity я расскажу об атрибутах и ​​API C#, которые позволяют помечать логи по классам, исправить неработающую навигацию двойным щелчком, полностью переопределить логгер Unity и отключить логирование при выпуске продукта. Здесь также есть одно недокументированное поведение Unity, на которое я действительно наткнулся случайно.
👍4
​​Процедурная обработка сетки на основе узлов в Unity
Эксперимент, который превратился в новый проект. Я создал геометрическую модель на основе атрибутов поверх мешей Unity — атрибуты на 4 уровнях (детализация / примитив / вершина / точка), по сути, так же, как работают SOP в Houdini. Теперь я добавил к ней граф узлов, используя Graph Toolkit из Unity 6.4 (ранее это был отдельный пакет под названием Graph Tools Foundation).
В видео: импорт статуи через граф, сварка точек для обеспечения водонепроницаемости, двукратное разрезание плоскости, слияние фигур сферой (просто тест) и преобразование всего этого в параметрическую сетку путем предоставления доступа к параметрам графической доски во время выполнения.
👍2
Unity AI Open Beta: Генератор пользовательского интерфейса
В этом видео мы демонстрируем, как использовать генераторы спрайтов и текстур с помощью ИИ-помощника для быстрого создания дизайна пользовательского интерфейса на этапе прототипирования при разработке игры. ИИ Unity встроен в редактор Unity и основан на реальном контексте разработки игр, от структуры проекта и систем до творческой итерации, формирующей игровой опыт. Это означает, что создатели могут тратить меньше времени на повторяющиеся рабочие процессы
❤3🔥2
Unity VFX Graph - Урок по созданию эффекта черной дыры
Давайте создадим эпический эффект чёрной дыры с помощью Unity Visual Effect Graph и Shader Graph. От моделирования в Blender до создания текстур в Material Maker и сборки всего этого в Unity!
👎2
Как создать активных рэгдоллов в Unity
Небольшой урок о том, как создавать активных рэгдоллов в Unity всего с помощью одного аниматора! Я обнаружил, что во многих уроках и ресурсах требуется создавать еще один аниматор поверх персонажа, чтобы копировать преобразования анимации, что совершенно излишне. Поэтому в этом уроке я покажу вам, как я выяснил, как получить активных рэгдоллов без этого! Гораздо удобнее использовать всего один аниматор, надеюсь, это поможет!
🔥3
Что такое шаблоны Unity?
Unity представила пользовательские шаблоны, которые помогут вам быстрее запускать новые проекты! В этом видео я расскажу, как работают шаблоны Unity, как их настроить, и поделюсь некоторыми советами, с которыми я столкнулся. Если вы хотите сэкономить время на собственных настройках, эта новая функция очень удобна!