Unity 6 здесь: Смотрите, что нового

Всем привет! Меня зовут Мартин Бест, я архитектор продуктов в Unity, и я с радостью сообщаю вам, что Unity 6 уже доступна для загрузки.
Unity 6 представляет собой новое поколение движка Unity Engine и новую официальную версию Unity 2023 LTS. Наши команды упорно трудились, чтобы представить вам самый стабильный и производительный выпуск на сегодняшний день, а также новые функции, которые расширят ваши возможности разработки в Editor.
Чтобы узнать больше о стабильности, производительности и нашей поддержке Unity 6, послушайте нашего генерального директора Мэтта Бромберга здесь.
С Unity 6 вы получаете ускоренный рендеринг, расширенные возможности освещения, эффективные рабочие процессы для многопользовательских игр и улучшенную поддержку мобильных веб-сред выполнения. Дополнительные сведения см. в официальных примечаниях к выпуску.
Все мы в Unity невероятно гордимся этим выпуском и возможностями для разработки, которые он открывает для вас, нашего сообщества пользователей. Чтобы подробнее описать вам Unity 6, мы попросили наши команды разработчиков поделиться функциями, которые им кажутся самыми интересными.
Привет! Меня зовут Оливер Шнабель, я старший технический менеджер продуктов в команде графики.
В Unity 6 реализованы улучшения производительности как для URP, так и для HDRP, и я действительно горжусь оптимизациями обоих этих конвейеров рендеринга. Мы представляем ряд оптимизаций, направленных на ускорение разработки для различных платформ, сокращение издержек производительности и поддержку более плавных и привлекательных сцен.
GPU Resident Drawer позволит вам эффективно рендерить более масштабные и детализированные миры на всех платформах, в том числе на мобильных устройствах, PC и консолях. Он оптимизирует ресурсы ЦП, передавая стратегические объекты от ЦП в GPU без необходимости в сложных оптимизациях вручную. GPU Occlusion Culling повышает производительность, сокращая повторную отрисовку для каждого кадра, чтобы не рендерить объекты, которые не видны. Наш временной апскейлер, Spatial Temporal Post-Processing (STP), принимает кадры, отрисованные с меньшим разрешением, и масштабирует их, что позволяет получать высококачественные сглаженные изображения.
Мы протестировали эти функции, и производительность выросла более чем в 2 раза благодаря GPU Resident Drawer (когда используется множество экземпляров) или STP (когда GPU обрабатывает эффекты на весь экран или закрашивание).
Мы также получили превосходные отзывы о Render Graph. Он точно понравится разработчикам мобильных игр из-за эффективного использования памяти и энергии, а разработчики игр для PC и консолей по достоинству оценят широкие возможности настройки. Объем использованной памяти уменьшился на 50%, что снижает расход заряда батареи и снижает нагрев устройств. Split Graphics Jobs для DirectX12 позволяет обрабатывать графические команды в нескольких потоках, что повышает производительность (особенно в крупных проектах с детализированными окружениями). Мы протестировали Split Jobs, используя внутренние платформы эталонного тестирования и реальные игры, при этом задержка ЦП снизилась на 40%. Мы также реализовали поддержку DX12 Graphics Jobs в Editor для повышения производительности рендеринга в представлениях сцен и игры.
Один из лучших способов ознакомиться с этими функциями — Fantasy Kingdom в Unity 6, демонстрация URP, которую теперь можно загрузить в Asset Store.
Мы приглашаем вас принять участие в Graphics Discussions, где вы можете связаться со службой поддержкой и задать вопросы нам напрямую. Мы будем рады узнать ваше мнение, а также ознакомиться с вашими прекрасными разработками.
Всем привет! Меня зовут Лоран Гиберт, я директор по управлению продуктами DOTS и Multiplayer.
Я очень горжусь тем, чего наша команда добилась с Multiplayer за последние два года. Unity 6 — это комплексная многопользовательская платформа нового уровня, все компоненты которой полностью интегрированы, благодаря чему вы и ваши коллеги смогут быстро приступить к разработке.
Multiplayer Center станет вашем главным помощником. Здесь представлены специально отобранные инструменты и сервисы Multiplayer, актуальные для вашего проекта и доступные, когда они вам понадобятся. Это устраняет необходимость в сложном процессе выбора функции для многопользовательской игры — система рекомендуем вам все необходимое. Виджеты Multiplayer — это предварительно собранные элементы пользовательского интерфейса. Это небольшие настраиваемые шаблоны, которые позволяют без труда добавлять многопользовательские функции, такие как лобби, подключение к сеансу или голосовой чат.

На этапе проверки игрового процесса развертывание может замедлить итерации, и мы хотели решить эту проблему. Режим Multiplayer Play Mode очень удобен, так как он оптимизирует данную процедуру, позволяя быстро проверить игровой процесс, запуская до четырех независимых небольших процессов Editor, которые используют одни и те же ресурсы на диске. Для самых масштабных проектов с размещением на сервере можно использовать сценарии Play Mode, которые позволяют настроить этапы развертывания, в том числе сборку выделенного сервера и выгрузку напрямую на хостинговые серверы Multiplay.
Другая возможность, которая меня будоражит, — это Distributed Authority (бета-версия). Игры, размещенные на клиенте, ограничивают затраты, но ставят игру в зависимость от сбоев подключения к хосту или сетевых задержек. Distributed Authority (бета-версия)в Netcode for GameObjects — это масштабируемое и экономичное решение, управляющее правами владения клиента и реализующее расширенные стратегии устранения задержки для простого масштабирования.

Загрузите обновленную демонстрацию Megacity Metroдля изучения механик многопользовательской игры и реализации многопользовательских сервисов. Вы также можете поэкспериментировать со всеми новыми функциями Unity 6. Это лишь некоторые из функций Multiplayer, которые мы предоставляем в Unity 6.
Узнайте больше о всех решениях здесь. Мы с нетерпением ждем ваших отзывов в нашем канале сообщества Multiplayer Discussions.
Веб-платформа Unity
Всем привет! Это Бен Крейвен, штатный технический менеджер продукта в Unity. Я занимаюсь нашей веб-платформой.
В Unity 6 представлен ряд невероятных возможностей для веб-платформы Unity.
Сначала поговорим о производительности. В Unity уже какое-то время входит SIMD, а теперь мы реализовали поддержку SIMD для Web Assembly, что повысит производительность ЦП для веб-проектов. Мы также добавляем многопоточность на C и C++, что поможет улучшить скорость работы кода в браузерах.
Скажите честно, вас раздражает, что для веб-проектов доступно не более 2 ГБ памяти? Если это так, вам понравится новость о том, что это ограничение в Web Assembly нового поколения в Unity 6 теперь составляет 4 ГБ. Чем больше памяти, тем больше возможностей для реализации ваших идей.
Но вот действительно революционное изменение. Unity наконец-то переносит веб-платформу на мобильные устройства. Теперь вы можете запускать проекты Unity непосредственно в мобильных браузерах и получать официальную поддержку от Unity. На этом новые возможности для веб-проектов на мобильных устройствах не заканчиваются. Вы также можете встраивать проекты в нативные приложения, используя веб-представления, и даже применять прогрессивный шаблон, чтобы ваши веб-приложения больше походили на нативные мобильные приложения, использующие память устройства и собственные ярлыки на домашнем экране.

Unity 6 повышает ставки в веб-сфере. Я с нетерпением жду, когда вы сможете опробовать эти новые функции и узнаете, какие возможности это открывает. На самом деле мы настолько хотим увидеть ваши новые веб-игры, что стали спонсорами мероприятия Crazy Web Game Jam 2024 с нашими друзьями из Crazy Games. Оно начнется 1 ноября. Пока же Unity будет публиковать множество советов и инструментов для веб-разработки, в том числе пакеты Asset Store для этого мероприятия. Обязательно ознакомьтесь с ними!

Многоплатформенные возможности Unity (профили сборки, браузер платформы)
Привет! Меня зовут Том Хоппер, я штатный технический менеджера продукта в команде мультиплатформенности Unity.
Я с нетерпением жду общего выпуска Unity 6, когда все пользователи смогут опробовать окна профиля сборки и браузера платформы. Они предоставляют намного более удобный способ выбора платформ и настройки сборок по сравнению с предыдущими версиями Editor. Новый рабочий процесс позволяет выполнять те задачи, для которых раньше требовались пользовательские скрипты.
Разработчики смогут создавать несколько профилей сборки для любой доступной им платформы с собственными настройками и данными, а также делиться ассетами профилей с командой, используя система контроля версий по своему выбору. Больше не нужно расставлять миллионы флажков, чтобы изменить целевую платформу или тип пакета сборки.

Я действительно хочу увидеть, как разработчики используют профили сборки, которые так легко настроить под свои нужды. Помимо настроек сборки для платформы, каждый профиль может содержать уникальные списки сцен для включения различного контента в игру. В них могут быть определены пользовательские скрипты для изменения поведения для разных профилей, а также переопределения настроек игроков, позволяющие разработчикам изменить все настройки игрока в одном профиле. Таким образом профиль сборки может описывать гораздо больше, чем целевую платформу разработки, отладки или выпуска (хотя это также возможно).
Узнайте больше о всех решениях здесь. Мы с нетерпением ждем ваших отзывов в нашем канале сообщества Target Platforms Discussions.
Меня зовут Стивен Кент, я менеджер продукта в команде графики движка Unity. И я с радостью хочу рассказать вам об улучшениях, которые позволят вам создавать более привлекательные визуальные элементы в Unity 6.
Adaptive Probe Volumes (APV) — это отдельная функция в Unity 6, которая автоматизирует размещение зондов, оптимизируя процесс для ускорения итераций диффузного освещения на основе зондов.
APV также улучшает визуальные элементы благодаря потрясающим эффектам освещения, обеспечивая плавные переходы с помощью окклюзии неба (Sky Occlusion) и блендинга сценариев (Scenario Blending). Новая архитектура запекания света (Light Baking Architecture) в Unity теперь поддерживает генерацию данных освещения, которая оптимизирована для эффективной работы даже на устройствах с GPU с небольшим объемом памяти.
Мы усовершенствовали VFX Graph, чтобы упростить использование, расширить возможности и согласовать функции URP/HDRP. Теперь в HDRP реализован вывод объемного тумана, а URP поддерживает 6-стороннее освещения для создания более детализированных и реалистичных окружений. Кроме того, холст пользовательского интерфейса Shader Graph позволяет художникам создавать собственные виджеты интерфейса, используя рабочий процесс на основе SDF, что делает их независимым от разрешения и динамичными, а также расширяет возможности обработки фона, например с использованием размытия.
Я также горжусь функциями работы с высоким разрешением и улучшениями, которые помогут вам создавать 3D-проекты высокой четкости. Улучшения пространственных эффектов HDRP, такие как атмосферное рассеивание, симуляция озонового слоя и возможность отображения реалистичной воды, а также усовершенствования в рендеринге волос и кожи персонажей, выводят качество графики на абсолютно новый уровень. Теперь вы можете использовать API трассировки лучей, который официально готов к использованию для всех поддерживаемых платформ, в том числе для Windows, Xbox Series X|S и PlayStation®5.
Посмотрите новую демонстрацию Unity 6, Time Ghost, которую уже можно загрузить в Asset Store. В этой демонстрации показаны новейшие улучшения HDRP, усовершенствованные возможности создания освещения, APV, блендинг сценариев и многое другое.
Кроме того, чтобы помочь вам начать работу, в Unity 6 представлены упрощенные инструменты обучения, например для Shader Graph и VFX Graph, а также новые функции HDRP с интуитивно понятными обучающими ресурсами и новыми наборами примеров, доступными в Package Manager. Дополнительные сведения о новом механизме глобального освещения Unity 6 см. здесь. Или присоединяйтесь к нам в разделе Graphics Discussions.
Всем привет, я Билл Каллен, главный менеджер по продукту в области ИИ.
Это просто невероятно, что разработчики сделали с ИИ-моделями, работающими в среде выполнения, в ходе бета-тестирования Sentis и какие новые возможности для взаимодействия с игроками они открыли. Вот несколько из наших любимых проектов:
Взаимодействие с реальным миром: Новые способы взаимодействия с игроком могут быть основаны на данных из реального мира, например от камеры, микрофона и датчиков движения. В примере ниже данные датчика движения VR-устройства используются для генерации дополнительных анимаций персонажа.

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

Игровые эффекты: Улучшите свою игру с помощью новых типов анимаций и способов рендеринга. В примере ниже представлен пример управления маневрами стыковки спутника с помощью обучения с подкреплением.

Обученные пользователями ИИ-модели и модели с открытым исходным кодом от сообщества, такие как Hugging Face, позволяют реализовать такие сценарии использования. Sentis автоматически оптимизирует ИИ-модели для среды выполнения Unity 6, поэтому использовать такие функции намного проще по сравнению с другими решениями, такими как сервер Python или модели с облачным выводом.
Чтобы узнать больше, присоединяйтесь к AI Discussions.
В Unity 6 представлен ряд новых и обновленных инструментов для повышения продуктивности и расширения возможностей. Далее Питер Холл и Бенуа Дюпюи расскажут, что им больше всего нравится в профилировании и UI Toolkit.
Оптимизации с заметными последствиями
Привет! Меня зовут Питер Холл, я старший менеджер в команде профайлера и оптимизации. Я прекрасно понимаю, что разработка игр не всегда идет по плану. В Unity 6 включен новый модуль, «Главные моменты профайлера» (Profiler Highlights), в котором отображаются основные области оптимизации (ЦП или GPU). Улучшенный профайлер памяти точно отображает использование памяти с подробной детализацией графической памяти для более быстрой и эффективной оптимизации. С помощью этих функций вы сможете создавать более быстрые игры, и я жду не дождусь возможности поиграть в них!

Ускоренная разработка пользовательского интерфейса
Привет! Меня зовут Бенуа Дюпюи, я старший менеджер продукта в команде UI Toolkit. Я знаю, что создание детального пользовательского интерфейса может быть сложным и длительным процессом. Поэтому в Unity 6 мы добавили существенные усовершенствования UI Toolkit, чтобы ускорить создание собственных элементов управления пользовательского интерфейса. Теперь разработчики могут изменить то, как эти элементы настраиваются в UI Builder, что упрощает их использование. Кроме того, наша новая система привязки данных с широкими возможностями расширения делает дизайн интерфейса еще проще. Не могу дождаться инновационных интерфейсов, которые вы создадите, используя эти улучшения.

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

Все наши технические электронные книги для опытных разработчиков и художников Unity можно найти в центре рекомендаций Unity или в разделе Расширенные руководства в документации Unity. Вам доступно более 30 руководств, посвященных программированию, оптимизации проектов, графике, анимации, освещению, DevOps, дизайну игр и уровней.
Вы также можете ускорить разработку с использованием Unity 6 с помощью Unity Learn. Наша онлайн-платформа обучения предоставляет разработчикам любого уровня обучающие ресурсы и интерактивные курсы по Unity. Воспользуйтесь обучающими ресурсами на основе проектов в таких областях, как разработка игр, AR/VR, программирование на C# и графика в реальном времени.
Вот некоторые из ресурсов, которые уже доступны разработчикам Unity 6:
- Введение в Universal Render Pipeline для опытных Unity-разработчиков»: изучите детальные инструкции по настройке URP для нового проекта, работе с настройками качества URP, Adaptive Probe Volumes, URP и пользовательским шейдерам, HLSL и т. д.
- Оптимизируйте производительность вашей игры для мобильных устройств, XR и веб-платформы Unity в Unity: в этом руководстве собраны все новейшие и лучшие советы по оптимизации производительности для мобильных устройств, XR и веб-платформы Unity для Unity 6.
- Оптимизируйте производительность вашей игры для консолей и PC в Unity: это руководство содержит новейшие и лучшие советы по оптимизации производительности для PC и консолей в Unity 6.
- Начало работы с Netcode for GameObjects: узнайте, как создать простую кооперативную игру с движением игроков и пользовательскими интерфейсами для разных игровых режимов.
- Unity Web для мобильных браузеров: Повысьте свои навыки веб-разработки с новыми функциями в Unity 6.
В ближайшие недели мы представим еще больше полезных ресурсов. Обязательно добавьте эту ссылку в закладки, чтобы легко получить доступ ко всем учебным материалам Unity 6.
Чтобы упростить ваш переход на Unity 6, мы проведем шесть сеансов Office Hours в Unity Discussions и на сервере Unity Discord. Наши инженерные и продуктовые команды смогут ответить на ваши вопросы и отзывы. Каждый сеанс Office Hours будет посвящен одной из ключевых тем этого выпуска.
Все сведения о сеансах Unity 6 Office Hours доступны в официальном разделе в Unity Discussions.
Изучите примечания к выпуску Unity 6, чтобы ознакомиться с полным списком функций, и прочитайте руководство Unity, чтобы узнать, как их использовать. Мы всегда рады услышать ваши отзывы, вопросы и идеи касательно выпуска Unity 6. Присоединяйтесь к сообществу в Unity Discussions или поделитесь отзывами напрямую с нашей продуктовой командой в разделе План развития движка Unity.
