![Hero background image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F26dcede99317c9f83b5f7812cc1dbab741002716-1920x800.jpg&w=3840&q=100)
Новые функции и обновления для разных платформ
Обновления для платформ в Unity 2019.3
Unity поддерживает больше 20 платформ, обеспечивая широкий охват аудитории и актуальность вашего продукта во все времена, независимо от тенденций в индустрии и полета вашей фантазии.
![Система ввода (предварительная версия)](/_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2FMnTFFrc6vbc%2Fhqdefault.jpg&w=3840&q=75)
Система ввода (предварительная версия)
Input System — это новый стандарт интеграции систем управления для различных устройств в ваши проекты. Рабочий процесс построен на основе Input Actions — интерфейса, который позволяет отделить привязку элементов управления от программной логики. Новая система универсальна для всех платформ, легко настраивается и расширяется, и в настоящее время находится в статусе предварительной версии.
![Инкрементальный сборщик мусора](/_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2F5Fks2NArDc0%2Fhqdefault.jpg&w=3840&q=75)
Инкрементальный сборщик мусора
В Unity 2019.1 мы предложили новый способ работы со сборщиками мусора в проектах. Инкрементальный сбор мусора, в противовес одновременному, разделяет операцию на несколько кадров. Это полезно для случаев, когда сбор мусора резко повышает загрузку процессора.
В Unity 2019.3 инкрементальный сборщик мусора добрался до финальной версии и теперь поддерживает все целевые платформы за исключением WebGL.
Google Stadia
С этим обновлением инструментария для платформ мы даем некоторым разработчикам возможность создать и опубликовать свою первую игру на облачной игровой платформе Google Stadia. Мы также поддерживаем специфические функции Stadia, включая State Share и Stream Connect, а также контроллер Stadia с интеграцией с YouTube и Google Assistant. Эти функции раскрывают все возможности платформы.
Обновления подсистемы Baselib
Baselib, платформенный уровень абстракции Unity, унифицирует функциональность наиболее распространенных платформозависимых операций. Обновления Baselib в Unity 2019.3 улучшают стабильность и производительность параллельных структур данных и примитивов синхронизации. Эти элементы обеспечивают безопасность доступа к данным в многопоточном коде Unity.
Дополненная и виртуальная реальность
Unity — ведущая платформа разработки AR/VR-приложений. Узнайте о новых функциях и обновлениях для разработки замечательных решений с максимальным охватом.
![AR Foundation](/_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2FB3SoJQ04wIQ%2Fhqdefault.jpg&w=3840&q=75)
AR Foundation
Эта платформа позволяет разрабатывать универсальные приложения не только для устройств с поддержкой ARKit или ARCore, но и для Magic Leap и HoloLens.
![XR Interaction Toolkit](/_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2FeMqz8h0aVMg%2Fhqdefault.jpg&w=3840&q=75)
XR Interaction Toolkit
Этот инструментарий позволяет разрабатывать механизмы интерактивности для AR и VR, не программируя алгоритмы с нуля. Система гибко расширяется, позволяя настраивать взаимодействия по своему вкусу, и работает на всех официально поддерживаемых AR- и VR-платформах.
![Платформа XR-плагинов](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F8feca04624b2426edeb5d4f8affbaeb01bce9091-1000x563.jpg&w=3840&q=75)
Платформа XR-плагинов
Обеспечьте своим AR- и VR-приложениям максимально широкий охват аудитории благодаря нашей архитектуре на основе плагинов. Парадигма «создайте один раз и разверните на чем угодно» получила развитие, и теперь как разработчики аппаратуры, так и разработчики ПО могут создавать и поддерживать собственные средства интеграции с Unity. Узнайте, как стать одним из наших партнеров в области проверенных решений.
![HDRP для VR](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fddf585c8f92ba4a86d68884cfce3730341b2c33f-1280x720.jpg&w=3840&q=75)
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 как библиотека](/_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2FFnoqqU-BERk%2Fhqdefault.jpg&w=3840&q=75)
Unity как библиотека
Добавляйте технологии Unity непосредственно в нативные мобильные приложения. В число встраиваемых функций Unity входят 2D- и 3D-графика с рендерингом в реальном времени, например дополненная реальность, двумерные мини-игры и трехмерные модели. Начните работу с чтения статьи в нашем блоге, где приводятся инструкции для Android и iOS.
![Симуляция устройства](/_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2FKFJcMG3mlDA%2Fhqdefault.jpg&w=3840&q=75)
Симуляция устройства
Тестируйте поведение и физические характеристики различных устройств, не покидая редактор. Теперь можно проверять приложение в условиях конкретного устройства с учетом разрешения и вырезов экрана в игровом режиме, а также анализировать специфические улучшения для устройств, в том числе выбранные настройки качества на основе информации об устройстве, вроде характеристик оперативной памяти или чипсета. Смотрите запись презентации на Unite Copenhagen 2019, где мы анонсировали эту и другие функции, ускоряющие итерацию мобильных приложений.
Рендеринг по запросу
Класс OnDemandRendering позволяет управлять циклом рендеринга независимо от других подсистем. Это улучшает управляемость приложения и снижает энергопотребление, предотвращая снижение тактовой частоты процессора из-за перегрева.
![Adaptive Performance вышла из статуса предварительной версии](/_next/image?url=https%3A%2F%2Fimg.youtube.com%2Fvi%2FkMsjNVEOm5U%2Fhqdefault.jpg&w=3840&q=75)
Adaptive Performance вышла из статуса предварительной версии
Adaptive Performance дает доступ к информации о температуре устройства, позволяя предпринимать соответствующие меры для обеспечения максимального комфорта игроков и производительности игры. Пока эта функция поддерживается на Samsung Galaxy S10, Note 10 и на других устройствах серии Galaxy (ожидается поддержка других устройств) и дает разработчикам возможность обеспечить стабильную частоту кадров в течение большего времени, избегая перегрева процессора даже до его начала.
Настольные системы и браузеры
Поддержка высокого разрешения для платформы WebGL
Это решение позволяет правильно подбирать масштаб изображения на основе плотности пикселей дисплея, благодаря чему игра будет выглядеть лучше на экранах разных разрешений и диагоналей.
Создание проекта Xcode для macOS
Эта новая функция помогает разработчикам приложений для Mac генерировать проекты Xcode, упрощает отладку и обеспечивает более плавную интеграцию со средствами упаковки и публикации Apple.
![Загрузить Unity 2019.3 сейчас](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Ffa6a0c6582c41f401e6c920a8e8498b26239d180-1140x440.jpg&w=3840&q=75)