Unity 2023.1 Tech Stream уже доступен

NANCY LARUE / UNITY Sr Product Marketing Manager
Jul 3, 2023|18 Мин
Unity 2023.1 Tech Stream уже доступен
Эта веб-страница была переведена с помощью машинного перевода для вашего удобства. Мы не можем гарантировать точность или надежность переведенного контента. Если у вас есть вопросы о точности переведенного контента, обращайтесь к официальной английской версии веб-страницы.

Мы рады сообщить, что Tech Stream 2023.1 доступен для загрузки.

Вы найдете улучшенные функции и качество рендеринга для конвейера рендеринга высокой четкости (HDRP) и универсального конвейера рендеринга (URP), а также графические улучшения для платформы, дополнительные типы соединений для многопользовательских решений и многое другое.

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

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

Масштабируемый рендеринг

В Unity 2023.1 мы продолжаем внедрять дополнительные функции для улучшения качества рендеринга и сосуществования функций в HDRP и URP (подробнее о нашем видении читайте в блоге Games Focus, посвященном масштабируемому рендерингу).

SRP - Screen Space Lens Flares

Теперь вы можете добавлять блики, созданные на основе всех видимых на экране бликов (прямых, непрямых, излучающих поверхностей, спекулярных бликов), всего за несколько кликов с помощью одного тома постобработки.

Совместимая с HDRP и URP, эта функция может использоваться одновременно и дополнять SRP Lens Flares, которая предлагает более совершенный художественный контроль над световыми бликами объектива.

HDRP - функциональные и визуальные улучшения системы водоснабжения

С помощью HDRP мы хотим предложить художникам целостный готовый опыт для создания высокоточного окружения для ПК и консолей. В 2022.2 мы представили одну из последних недостающих частей - первую в истории собственную систему водоснабжения в Unity. В 2023.1 мы сосредоточимся на создании более тонкой авторской настройки воды, чтобы она лучше интегрировалась в мир и игровой процесс.

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

Foam Generator позволяет имитировать белую воду на лодочной трассе или вокруг скал в открытом океане, а Current maps создает локальные течения, управляя поверхностными волнами, которые следуют за течениями, и API запроса воды, чтобы позволить объектам дрейфовать. Вы также можете воспользоваться преимуществами большого контроля, чтобы настроить " Линию воды", когда камера пересекает поверхность воды.

Для начала мы создали несколько примеров, доступных в пакете HDRP из менеджера пакетов, а также различные демонстрационные сцены, доступные на GitHub.

Создавайте океаны, реки и бассейны с помощью физического рендеринга и моделирования в реальном времени

Чтобы узнать больше о рендеринге воды в HDRP, вы можете посмотреть наш доклад "Обзор новой системы HDRP Water System" с GDC 2023.

HDRP - Улучшения прозрачности и подповерхностного рассеивания

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

Улучшение рендеринга прозрачных и полупрозрачных объектов
Персонажи, улучшающие состояние волос и кожи

В 2023.1 мы переносим последние части технологий, используемых для цифрового рендеринга людей и существ, как это видно в демо-версиях Enemies и Lion. Высококачественный рендерер линий HDRP позволяет отрисовывать линии с использованием расширенной вокселизации для устранения проблем с упорядочиванием прозрачности и алиасингом, обычно возникающих при рендеринге волос и меха.

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

Чтобы увидеть все это в действии, вы можете загрузить проектEnemies в Unity Asset Store.

API трассировки лучей и функции HDRP выведены из предварительного просмотра

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

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

96 000 экземпляров, прорисованных лучами с помощью трассировщика HDRP

Начните экспериментировать с трассировкой лучей, установив шаблон HDRP Sample Scene в Hub, который был обновлен для новых настроек качества трассировки лучей.

Наконец, в этом выпуске также появилась поддержка Inline Ray Tracing для платформ с поддержкой DXR1.1. Теперь вы можете выполнять запросы к лучам с аппаратным ускорением из вычислительных шейдеров для обхода связанной структуры ускорения трассировки лучей и тестирования пересечений.

Чтобы отпраздновать выход трассировки лучей из предварительной версии, NVIDIA выступила спонсором бета-версии Unity 23.1, предоставив видеокарты NVIDIA GeForce RTX™ 3070 в качестве призов для участников.

Видеокарта NVIDIA GeForce RTX™ 3070 предлагается в качестве призов за бета-версию Unity 23.1

Видеокарта GeForce RTX™ RTX 3070 работает на базе архитектуры Ampere - второго поколения RTX от NVIDIA. Благодаря выделенным ядрам RT второго поколения и тензорным ядрам третьего поколения, потоковым мультипроцессорам и высокоскоростной памяти он обеспечивает необходимую мощность для прохождения самых требовательных игр.

С победителями свяжутся напрямую и расскажут, как получить свои новые видеокарты.

URP и HDRP - адаптивные объемы зондов

Для объектов, освещенных световым зондом, тома зондов позволяют быстрее настраивать и повторять размещение светового зонда. Визуальное качество объектов, освещенных световым зондом, выше и влияет на объемный туман в HDRP и частицы. В некоторых сценариях Probe Volumes также позволяют косвенно освещать статичные объекты, например, в окружающей среде. В сочетании с инструментами для уменьшения утечки света они могут снизить потребность в лайтмапах, сократив время запекания и уменьшив необходимость в создании UV-изображений лайтмапов.

Наборы запекания позволяют настраивать и смешивать различные сценарии освещения с помощью светового зонда в HDRP. Во время выполнения задачи объем памяти GPU сокращается за счет потоковой передачи данных зонда от CPU.

В выпуске 2023.1 улучшены основные функциональные возможности и пользовательский опыт Adaptive Probe Volumes, а также официально завершен предварительный просмотр.

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

Чтобы узнать больше, вы можете посмотреть наш доклад "Эффективное и впечатляющее освещение с помощью Adaptive Probe Volumes" на GDC 2023 и ознакомиться с учебником по освещению "4 техники освещения окружения в Unity" с Unite 2022.

Global Illumination - Новая световая архитектура выпечки

Baked GI теперь использует новую архитектуру LightBaker v1.0 для выпечки по требованию, чтобы обеспечить вам более предсказуемую и стабильную работу с легкой выпечкой. При запекании с бэкендом GPU в режиме по требованию вы можете использовать профиль Baking Profile в окне Lighting, чтобы выбрать компромисс между производительностью и использованием памяти GPU.

Глобальное освещение с запеканием теперь использует нашу новую архитектуру LightBaker v1.0 для запекания по требованию. [В этом изображении использованы активы ArchVizPRO Interior Vol.9 из Unity Asset Store].
График VFX - объемный выход тумана

Этот новый выход в VFX Graph позволяет вводить частицы в объемный туман HDRP для создания облаков, дыма, тумана, эффектов огня или для того, чтобы сделать объемный туман более динамичным и процедурным. Различные режимы наложения (добавление, умножение, min-max) позволяют использовать частицы для добавления, удаления или объединения с существующим туманом. Например, с помощью дыма можно придать туману плотность, показать погоню за ветром, туман или создать подводные потоки.

Усовершенствования платформы

В соответствии с концепцией, изложенной в этом посте Games Focus, в 2023.1 продолжится развитие поддержки платформ и технических интеграций.

Постоянная поддержка платформы

Мы продолжаем улучшать производительность и функциональность для ключевых платформ, включая Windows, Android, iOS, Meta Quest, Magic Leap 2, Xbox®, PlayStation®5 и Playstation®VR2.

Windows on Arm

Unity теперь поддерживает создание проектов для Windows-устройств на базе Arm, обеспечивая нативную производительность на устройствах, использующих процессоры ARM64, таких как Surface Pro 9 и Lenovo ThinkPad X13s. Это открывает новые возможности для создания высокопроизводительных, захватывающих впечатлений на широком спектре устройств.

Android

Есть две ключевые функции для мобильной разработки на устройствах Android - Android GameActivity и Android Project Configuration Manager, - которые вы можете использовать в 2023.1 Tech Stream.

Android GameActivity дает вам больше контроля над основными частями вашего приложения, а также больше свободы и гибкости в основном коде. Документацию можно найти здесь.

Если вы используете плагины или сами являетесь разработчиком плагинов, то теперь у вас есть более гибкий и надежный способ настройки параметров Android Gradle (манифеста, настроек и сборки) с помощью менеджера конфигурации проекта . Узнайте, как изменять файлы проекта Gradle в руководстве по Unity.

Адаптивная производительность

Adaptive Performance 5.0 включает в себя усовершенствования для управления жизненным циклом Adaptive Performance во время выполнения. Кроме того, мы запускаем провайдера для Android, чтобы распространить этот пакет на большинство Android-устройств.

Поддержка HDR для настольных компьютеров и консолей

Unity 2023.1.0a22 расширяет поддержку HDR-дисплеев в URP для настольных и консольных платформ, а поддержка мобильных и XR-платформ появится в версии 2023.2. HDR-дисплеи способны воспроизводить изображения с более высокой пиковой яркостью и более широким цветовым охватом, чтобы добиться лучшей насыщенности цветов и контрастности в светлых и теневых областях. В результате вы получаете более реалистичную вариацию яркости в разных сценах, повышенную детализацию поверхности и улучшенное восприятие глубины.

Разделение графических заданий для повышения производительности DX12 в Windows

Чтобы еще больше повысить производительность DirectX 12 на платформах Windows, в Unity 2023.1 появился новый режим потоковой обработки графических заданий под названием Split Graphics Jobs. Этот режим призван уменьшить ненужную синхронизацию начала и конца кадра между основным и родным потоками графических заданий, что приводит к значительному увеличению производительности. В ходе внутреннего тестирования мы наблюдаем значительный прирост производительности процессорных установок рендеринга по сравнению с DX11 при работе с DX12 с помощью Split Graphics Jobs. Более подробную информацию можно найти в официальном сообщении на форуме.

XR Interaction Toolkit 2.3

XR Interaction Toolkit v2.3.0 включает в себя несколько новых функций и возможностей, в том числе группы взаимодействий, интеракторы Poke и Gaze, интеграцию и примеры взаимодействия с руками, а также улучшения в работе симулятора устройства. Вы также найдете новую систему Interaction Affordance System, которая позволяет создавать высокопроизводительные индикаторы взаимодействия (визуальные, звуковые, тактильные и так далее). Вы можете установить XRI 2.3 с помощью менеджера пакетов и найти более подробную информацию в документации.

Многопользовательская сеть

Мы отметили важную веху, выпустив Netcode for Entities вместе с Unity 2022 LTS, и мы намерены и дальше расширять возможности наших многопользовательских решений в редакторе. Мы также работаем над улучшением интеграции всех наших многопользовательских решений, таких как Netcode для GameObjects и функции на стороне редактора, с Unity Gaming Services, чтобы обеспечить единое многопользовательское решение, как описано в нашем посте о многопользовательской игре Games Focus.

Транспортный протокол единства

ЭКСПЕРИМЕНТАЛЬНЫЙ ВЫПУСК Транспортный протокол Unity (UTP) - это сетевая инфраструктура нижнего уровня, которая обеспечивает передачу игровых данных по сетям и подключенным платформам и устройствам. В версии 2023.1 UTP поддерживает как веб-соединения, так и TCP-соединения, что улучшает возможности технологий, которые на него опираются, включая наши решения для неткода.

Многопользовательский режим игры

ЭКСПЕРИМЕНТАЛЬНЫЙ РЕЛИЗ Режим многопользовательской игры (MPPM) - это функция улучшения рабочего процесса из нашего набора инструментов для многопользовательской игры, которая призвана обеспечить пользовательский опыт, подобный однопользовательскому, но с упором на цикл разработки многопользовательских игр. Использование MPPM позволяет эмулировать одновременное подключение нескольких игроков к одной игре на одной машине. Он поддерживает недавно выпущенные функции, такие как Netcode for GameObjects, что позволяет эффективно разрабатывать многопользовательские игры даже при небольших аппаратных вложениях.

Режим многопользовательской игры: Тестируйте до четырех видов игроков одновременно на одном экране
Поддержка сценариев

Как мы уже писали в нашем блоге о старте Games Focus, мы стремимся к стабильному ядру. Это означает, что мы продолжаем обновлять поддержку C# различными способами, включая скрытый процесс компиляции.

IL2CPP - нумерация строк в C#

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

Расширяемый редактор

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

Контекстные меню с возможностью поиска

Мы улучшаем и стандартизируем контекстные меню, появляющиеся при нажатии правой кнопки мыши на элементах и рабочих процессах. Среди улучшений - более последовательное взаимодействие, оптимизация сортировки и дополнительное поле поиска.

Unity 2023.1 Tech Stream теперь доступен | Изображение героя
Инструменты наложения рельефа

Пакет Terrain Tools был перенесен на новую панель инструментов Overlays для более последовательной и предсказуемой работы с рабочими процессами создания сцен Unity.

Хотите узнать больше?

Чтобы узнать больше о 2023.1 Tech Stream, ознакомьтесь с примечаниями к выпуску 2023.1, где представлен полный список функций, и с руководством Unity Manual, где содержится документация. Не забывайте, что каждый выпуск Tech Stream поддерживается еженедельными обновлениями до выхода следующей версии, однако долгосрочная поддержка новых функций не гарантируется. Кроме того, не забывайте делать резервные копии своих работ перед обновлением до новой версии. Наше руководство по модернизации также может помочь в этом. Для проектов в производстве мы рекомендуем использовать Unity LTS для большей стабильности и поддержки.

Давайте продолжим разговор

Каждый Tech Stream - это возможность как получить ранний доступ к новым функциям, так и повлиять на развитие будущих технологий с помощью ваших отзывов. Мы хотим узнать, как мы можем наилучшим образом поддержать вас и ваши проекты. Сообщите нам о своих успехах на форумах или поделитесь своими отзывами непосредственно с нашей командой разработчиков через Unity Platform Roadmap.