Hero background image
Unity 2019.3 release

Новые функции и обновления для разных платформ

Создаете приложения для AR, VR, мобильных устройств, веб-сервисов или консолей? Предлагаем вашему вниманию новые возможности и улучшения для разработчиков.

Обновления для платформ в Unity 2019.3

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

Система ввода (предварительная версия)
Система ввода (предварительная версия)

Input System — это новый стандарт интеграции систем управления для различных устройств в ваши проекты. Рабочий процесс построен на основе Input Actions — интерфейса, который позволяет отделить привязку элементов управления от программной логики. Новая система универсальна для всех платформ, легко настраивается и расширяется, и в настоящее время находится в статусе предварительной версии.

Инкрементальный сборщик мусора
Инкрементальный сборщик мусора

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

В Unity 2019.3 инкрементальный сборщик мусора добрался до финальной версии и теперь поддерживает все целевые платформы за исключением WebGL.

Google Stadia

С этим обновлением инструментария для платформ мы даем некоторым разработчикам возможность создать и опубликовать свою первую игру на облачной игровой платформе Google Stadia. Мы также поддерживаем специфические функции Stadia, включая State Share и Stream Connect, а также контроллер Stadia с интеграцией с YouTube и Google Assistant. Эти функции раскрывают все возможности платформы.

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

Обновления подсистемы Baselib

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

Дополненная и виртуальная реальность

Unity — ведущая платформа разработки AR/VR-приложений. Узнайте о новых функциях и обновлениях для разработки замечательных решений с максимальным охватом.

AR Foundation
AR Foundation

Эта платформа позволяет разрабатывать универсальные приложения не только для устройств с поддержкой ARKit или ARCore, но и для Magic Leap и HoloLens.​​​​​

XR Interaction Toolkit
XR Interaction Toolkit

Этот инструментарий позволяет разрабатывать механизмы интерактивности для AR и VR, не программируя алгоритмы с нуля. Система гибко расширяется, позволяя настраивать взаимодействия по своему вкусу, и работает на всех официально поддерживаемых AR- и VR-платформах.

Платформа XR-плагинов
Платформа XR-плагинов

Обеспечьте своим AR- и VR-приложениям максимально широкий охват аудитории благодаря нашей архитектуре на основе плагинов. Парадигма «создайте один раз и разверните на чем угодно» получила развитие, и теперь как разработчики аппаратуры, так и разработчики ПО могут создавать и поддерживать собственные средства интеграции с Unity. Узнайте, как стать одним из наших партнеров в области проверенных решений.

HDRP для VR
HDRP для VR

Создавайте впечатляющую реалистичную графику и эффекты освещения с помощью High Definition Render Pipeline для VR. Открывайте новые горизонты VR высокого разрешения без снижения производительности!

Oculus Quest поддерживает Vulkan (экспериментальная версия)

Устройства Oculus Quest теперь поддерживают Vulkan и технологию multiview Fixed Foveated Rendering (экспериментальная версия). Это экспериментальный выпуск, доступный только в новой архитектуре XR-плагинов. Пока что функция работает только со встроенным процессом многопроходного рендеринга с отключенной постобработкой. Вскоре мы добавим поддержку Universal Render Pipeline (URP) вместе с выпуском URP 7.2.0. Для использования этой функции необходимо загрузить плагин Oculus XR.

Мобильные устройства

Больше половины мобильных игр из списка 1000 лучших в Apple App Store и Google Play созданы на базе Unity.

Unity как библиотека
Unity как библиотека

Добавляйте технологии Unity непосредственно в нативные мобильные приложения. В число встраиваемых функций Unity входят 2D- и 3D-графика с рендерингом в реальном времени, например дополненная реальность, двумерные мини-игры и трехмерные модели. Начните работу с чтения статьи в нашем блоге, где приводятся инструкции для Android и iOS.

Симуляция устройства
Симуляция устройства

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

Рендеринг по запросу

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

Adaptive Performance вышла из статуса предварительной версии
Adaptive Performance вышла из статуса предварительной версии

Adaptive Performance дает доступ к информации о температуре устройства, позволяя предпринимать соответствующие меры для обеспечения максимального комфорта игроков и производительности игры. Пока эта функция поддерживается на Samsung Galaxy S10, Note 10 и на других устройствах серии Galaxy (ожидается поддержка других устройств) и дает разработчикам возможность обеспечить стабильную частоту кадров в течение большего времени, избегая перегрева процессора даже до его начала.

Настольные системы и браузеры

Поддержка высокого разрешения для платформы WebGL

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

Создание проекта Xcode для macOS

Эта новая функция помогает разработчикам приложений для Mac генерировать проекты Xcode, упрощает отладку и обеспечивает более плавную интеграцию со средствами упаковки и публикации Apple.

Загрузить Unity 2019.3 сейчас
Загрузить Unity 2019.3 сейчас

Все это и многое другое доступно уже сегодня.