Урок по визуальным эффектам в Unity — эффекты освещения.
Урок по созданию эффектов молнии и электричества с помощью Shader Graph в игровом движке Unity.
Урок по созданию эффектов молнии и электричества с помощью Shader Graph в игровом движке Unity.
YouTube
Unity VFX Tutorial - Lightning effects
Tutorial how to make lightning and electricity effects using the Shader Graph in the Unity game engine. Unity VFX Tutorial.
You can download the effect from the video here: https://assetstore.unity.com/packages/slug/350628?aid=1100lpot2
----------------…
You can download the effect from the video here: https://assetstore.unity.com/packages/slug/350628?aid=1100lpot2
----------------…
❤2👍2
Как создать многопользовательское лобби в Unity с помощью Socket.IO
Это полное пошаговое руководство по созданию готового к использованию лобби в Unity с использованием socketio-unity — создание комнаты, присоединение по коду, состояния готовности, миграция хоста и переподключение с окном ожидания. Каждая строка кода взята из реального Samples~/Lobby/примера в репозитории, поэтому вы можете запустить его локально и проанализировать.
Это полное пошаговое руководство по созданию готового к использованию лобби в Unity с использованием socketio-unity — создание комнаты, присоединение по коду, состояния готовности, миграция хоста и переподключение с окном ожидания. Каждая строка кода взята из реального Samples~/Lobby/примера в репозитории, поэтому вы можете запустить его локально и проанализировать.
👍2
LitMotion в Unity (Часть 1)
LitMotion — это современная, сверхбыстрая библиотека для создания анимации в Unity. Она отличается нулевым выделением памяти (отсутствием скачков сборки мусора) и использованием системы заданий Unity DOTS (Job System + Burst Compiler), что обеспечивает значительное повышение производительности по сравнению со старыми библиотеками, такими как DOTween.
Он также имеет встроенную современную поддержку async/await(через UniTask) и реактивного программирования (UniRx/R3).
LitMotion — это современная, сверхбыстрая библиотека для создания анимации в Unity. Она отличается нулевым выделением памяти (отсутствием скачков сборки мусора) и использованием системы заданий Unity DOTS (Job System + Burst Compiler), что обеспечивает значительное повышение производительности по сравнению со старыми библиотеками, такими как DOTween.
Он также имеет встроенную современную поддержку async/await(через UniTask) и реактивного программирования (UniRx/R3).
❤7👍4👎2
6000.4.2f1
https://unity.com/releases/editor/whats-new/6000.4.2f1
https://beta.unity3d.com/download/7a4c1aeef971/download.html
unityhub://6000.4.2f1/7a4c1aeef971
#releases #supported
https://unity.com/releases/editor/whats-new/6000.4.2f1
https://beta.unity3d.com/download/7a4c1aeef971/download.html
unityhub://6000.4.2f1/7a4c1aeef971
#releases #supported
❤3
Советы по написанию более чистого кода, масштабируемого в Unity. Часть 6: Расширение взаимодействия с замками, ключами и разбивающимися дверями.
В этом обновлении мы добавляем в стартовый проект надежную систему взаимодействия с дверями. Мы начинаем с базового действия открытия и закрытия, переходим к возможности разбить дверь на куски с помощью оружия и, наконец, реализуем функциональную систему замка и ключа.
Главная цель — продемонстрировать, как хорошо продуманная основа делает добавление новых механизмов совершенно безболезненным. Вместо того чтобы просто дать вам готовый скрипт для копирования, мы подробно разберем, как использовать принципы чистого кода для создания системы, которая не сломается, когда требования вашего проекта неизбежно изменятся.
Вы можете скачать репозиторий GitHub
В этом обновлении мы добавляем в стартовый проект надежную систему взаимодействия с дверями. Мы начинаем с базового действия открытия и закрытия, переходим к возможности разбить дверь на куски с помощью оружия и, наконец, реализуем функциональную систему замка и ключа.
Главная цель — продемонстрировать, как хорошо продуманная основа делает добавление новых механизмов совершенно безболезненным. Вместо того чтобы просто дать вам готовый скрипт для копирования, мы подробно разберем, как использовать принципы чистого кода для создания системы, которая не сломается, когда требования вашего проекта неизбежно изменятся.
Вы можете скачать репозиторий GitHub
🔥2
Catlike Coding. Unity Custom SRP 6.2.0. 3D Color LUT
В предыдущем уроке мы добавили отладочную визуализацию для цветовой LUT, чтобы было проще её проверять. На этот раз мы собираемся обновить нашу цветовую LUT. LUT является трёхмерной, поскольку она преобразует цвета, но до сих пор мы хранили её в двухмерной текстуре, вручную имитируя трёхмерную текстуру. Теперь мы заменим её на настоящую трёхмерную текстуру.
В предыдущем уроке мы добавили отладочную визуализацию для цветовой LUT, чтобы было проще её проверять. На этот раз мы собираемся обновить нашу цветовую LUT. LUT является трёхмерной, поскольку она преобразует цвета, но до сих пор мы хранили её в двухмерной текстуре, вручную имитируя трёхмерную текстуру. Теперь мы заменим её на настоящую трёхмерную текстуру.
👍4❤2
Обзор новостей, видео, ассетов и исходников за неделю
Issue #326 - UI Toolkit, C#, and more
Issue #326 - UI Toolkit, C#, and more
Game Dev Digest
Issue #326 - UI Toolkit, C#, and more
A free, weekly newsletter containing Unity game dev news, articles, tips, tricks, assets, videos and more.
Масштабная симуляция ткани, полностью выполняемая на графическом процессоре.
Унифицированный решатель задач частиц для Unity, созданный по образцу NVIDIA Flex, полностью работающий на графическом процессоре, с открытым исходным кодом.
Один вычислительный шейдер для моделирования ткани, мягких тел, канатов, твердых тел и жидкостей.
Полный исходный код (MIT): github.com/JohannHotzel/unified-solver
YouTube: www.youtube.com/shorts/jwSDGQiusEU
Унифицированный решатель задач частиц для Unity, созданный по образцу NVIDIA Flex, полностью работающий на графическом процессоре, с открытым исходным кодом.
Один вычислительный шейдер для моделирования ткани, мягких тел, канатов, твердых тел и жидкостей.
Полный исходный код (MIT): github.com/JohannHotzel/unified-solver
YouTube: www.youtube.com/shorts/jwSDGQiusEU
👍1
Освещение | Основы кода шейдеров Unity 06
Освещение — одна из самых сложных вещей, с которыми вам придётся работать в шейдерах. Модель отражения Фонга разделяет свет на рассеянный, зеркальный и окружающий, с добавлением эффекта Френеля в качестве бонуса, а если нам нужны дополнительные точечные источники света в реальном времени, освещение суммируется. Кроме того, мы можем использовать отображение теней для любого количества источников света и добавить проход отбрасывания теней, чтобы наши собственные шейдеры могли отбрасывать тени на объекты.
Сравнение путей рендеринга: www.3dgep.com/forward-plus/
Скачать проект на GitHub: github.com/daniel-ilett/shaders-hlsl-basics
Освещение — одна из самых сложных вещей, с которыми вам придётся работать в шейдерах. Модель отражения Фонга разделяет свет на рассеянный, зеркальный и окружающий, с добавлением эффекта Френеля в качестве бонуса, а если нам нужны дополнительные точечные источники света в реальном времени, освещение суммируется. Кроме того, мы можем использовать отображение теней для любого количества источников света и добавить проход отбрасывания теней, чтобы наши собственные шейдеры могли отбрасывать тени на объекты.
Сравнение путей рендеринга: www.3dgep.com/forward-plus/
Скачать проект на GitHub: github.com/daniel-ilett/shaders-hlsl-basics
YouTube
Lighting & Shadows | Unity Shader Code Basics 06
Lighting is one of the most complex things you'll handle in shaders. The Phong reflectance model splits light into diffuse, specular, and ambient lighting, with Fresnel added as a bonus, and if we want additional realtime point lights, lighting is additive.…
👍5
Как сделать логику вашей игры на Unity действительно читаемой
Паттерн «Команда», система отмены, выделение памяти — новый подход к проектированию кода Unity на C#. В этом эпизоде серии «Архитектура» мы отходим от событийно-ориентированной разработки и реализуем паттерн «Команда» с нуля. Вы увидите, как централизовать логику выполнения в самодостаточных объектах команд, почему это значительно упрощает отладку кода и как реализовать полноценную систему отмены поверх этого. Мы также рассмотрим реальные издержки — выделение памяти, сборку мусора, шаблонный код — и как пул команд может их решить.
Паттерн «Команда», система отмены, выделение памяти — новый подход к проектированию кода Unity на C#. В этом эпизоде серии «Архитектура» мы отходим от событийно-ориентированной разработки и реализуем паттерн «Команда» с нуля. Вы увидите, как централизовать логику выполнения в самодостаточных объектах команд, почему это значительно упрощает отладку кода и как реализовать полноценную систему отмены поверх этого. Мы также рассмотрим реальные издержки — выделение памяти, сборку мусора, шаблонный код — и как пул команд может их решить.
YouTube
There's a Better Way to Organize Unity Game Actions
Command pattern, undo system, memory allocation - a different way to architect Unity C# code.
In this episode of the Architecture Series, we step away from event-driven
development and implement the Command pattern from scratch. You'll see how to
centralize…
In this episode of the Architecture Series, we step away from event-driven
development and implement the Command pattern from scratch. You'll see how to
centralize…
👍2😁2
Новая функция — Unity Studio теперь экспортирует контент в редактор! Руководство по экспорту Studio в редактор.
В этом видео мы рассмотрим перенос интерактивной сцены, созданной в Unity Studio, новом веб-редакторе Unity без необходимости написания кода, в Unity Editor, где мы можем добавить сложные скрипты на C#, настроить целевую сборку и т.д. Следуйте инструкциям, чтобы сделать это самостоятельно.
Зарегистрируйтесь для пробной версии Studio сегодня: unity.com/products/unity-studio
В этом видео мы рассмотрим перенос интерактивной сцены, созданной в Unity Studio, новом веб-редакторе Unity без необходимости написания кода, в Unity Editor, где мы можем добавить сложные скрипты на C#, настроить целевую сборку и т.д. Следуйте инструкциям, чтобы сделать это самостоятельно.
Зарегистрируйтесь для пробной версии Studio сегодня: unity.com/products/unity-studio
👍1👎1
Совет по Unity: Создание класса Grid
В Unity вы можете создать простую систему размещения объектов на основе сетки, используя встроенный компонент Grid. Это позволяет точно размещать объекты, выровненные по сетке, с минимальной настройкой. Посмотрите это короткое видео, чтобы узнать больше.
В Unity вы можете создать простую систему размещения объектов на основе сетки, используя встроенный компонент Grid. Это позволяет точно размещать объекты, выровненные по сетке, с минимальной настройкой. Посмотрите это короткое видео, чтобы узнать больше.
YouTube
Unity Tip: Creating a Grid Class #UnityTips #GameDev
In Unity, you can build a simple grid-based placement system using ...
❤2