Поддержка Unity для visionOS: Что вам нужно знать

После анонса Apple Vision Pro и visionOS на Всемирной конференции разработчиков Apple (WWDC) 2023 мы рады сообщить, что бета-программа Unity для создания пространственного опыта на платформе visionOS стартует сегодня. Мы тесно сотрудничали с Apple, чтобы обеспечить глубокую интеграцию visionOS с Unity, позволяя создателям игр и приложений вывести их на совершенно новую аудиторию и экосистему или создать что-то совершенно новое.
Платформа visionOS открывает перед разработчиками потрясающие возможности для создания нового поколения захватывающих пространственных эффектов с помощью знакомого и любимого редактора Unity. Мы также рады представить технологию Unity PolySpatial, которая позволит использовать контент Unity наряду с другими приложениями в Shared Space на Apple Vision Pro.
Мы знаем, что разработчики с нетерпением ждут начала работы с этой новой платформой. Участники бета-версии будут добавлены в программу в течение следующих нескольких месяцев, но уже сегодня вы можете сделать многое, чтобы начать подготовку контента. Давайте разберемся, что вам нужно знать.

WWDC 2023 стала захватывающим моментом для Unity и экосистемы XR в целом, поскольку Apple объявила о сотрудничестве с Unity, чтобы помочь создателям вступить в эру пространственных вычислений с помощью Apple Vision Pro.
Узнать больше об Apple Vision Pro, visionOS, SDK и основных концепциях пространственного дизайна можно на сайте Apple Developer.
В рамках мероприятия WWDC были выпущены две важные обучающие сессии по Unity. Мы настоятельно рекомендуем заинтересованным разработчикам посмотреть каждую сессию, чтобы узнать больше о разработке Unity для visionOS:
- Создание иммерсивных приложений Unity с Владимиром Вукичевичем, директором по проектированию
- Создайте приложение Unity VR в полностью погруженном пространстве с помощью Питера Куна, инженера-архитектора
Давайте рассмотрим, как приложения могут работать на Apple Vision Pro. Существует три основных подхода к созданию пространственного опыта на платформе visionOS с помощью Unity.
1. Перенесите существующую игру в виртуальную реальность или создайте новую, полностью погружаясь в нее, заменив окружающую игрока обстановку на свою собственную.
2. Смешивайте контент и проходной материал для создания захватывающих впечатлений, которые объединяют цифровой контент с реальным миром.
3. Запускайте несколько иммерсивных приложений бок о бок в режиме passthrough, находясь в общем пространстве.
Портирование существующего или создание совершенно нового приложения - все это легко осуществимо с помощью Unity. Вот краткий обзор:
Рабочий процесс: Благодаря полной поддержке платформы visionOS в Unity, вы сможете увидеть свои проекты, работающие на Vision Pro, всего за несколько шагов. Для начала выберите цель сборки для платформы, включите плагин XR и сгенерируйте проект Xcode. Затем из Xcode вы можете собрать и запустить в Vision Pro или в симуляторе устройства.
Графика: Unity рекомендует использовать Universal Render Pipeline для проектов visionOS, потому что он позволяет использовать специальную функцию, называемую foveated rendering, для более точной визуализации.
Вход: Люди будут использовать свои руки и глаза для взаимодействия с контентом на Vision Pro. Инструментарий XR Interaction Toolkit от Unity добавляет отслеживание рук, чтобы вам было проще адаптировать существующие проекты. Вы также можете реагировать на встроенные жесты системы с помощью системы ввода Unity и получать доступ к необработанным данным о суставах рук для пользовательских взаимодействий с помощью пакета XR Hands.
Общее пространство: Новая технология Unity PolySpatial позволяет разработчикам создавать приложения, которые могут работать бок о бок в общем пространстве.

Помимо иммерсивных приложений, разработчики могут запускать контент в окне, размер которого пользователь может изменять в своем пространстве. Это самый простой способ перенести существующие мобильные и настольные приложения на visionOS, и это режим по умолчанию для контента, ориентированного на платформу visionOS. Бета-версия поддержки оконных приложений доступна уже сегодня в Unity 2022 LTS (2022.3.5f1 или новее).

Пока бета-версия Unity для visionOS постепенно распространяется среди участников, вы можете сделать несколько важных шагов, чтобы подготовить свои проекты для новой платформы:
1. Узнайте больше о поддержке Apple Vision Pro и технологии PolySpatial в докладе Unity на сессии WWDC.
2. Обновите существующие проекты до последней версии Unity, установив Unity 2022.3 LTS (2022.3.5f1+) через Unity Hub.
3. Ознакомьтесь с инструментами Unity XR:
- AR Foundation - использование для совмещения цифрового контента с реальным миром
- XR Interaction Toolkit - используется для реализации ввода и взаимодействия
4. Подготовьте свой проект для visionOS:
- Используйте (или обновите) универсальный конвейер рендеринга, чтобы воспользоваться оптимизацией производительности и такими возможностями платформы visionOS, как рендеринг с обтеканием
- Преобразование взаимодействия на основе контроллера в взаимодействие на основе рук
- Использование системы ввода Unity
- Переносите шейдеры в Shader Graph или используйте стандартные шейдеры
5. Попробуйте перенести или создать оконное приложение с помощью Unity 2022.3.5f1 или более новой версии.
Зарегистрируйте свою заинтересованность в участии в бета-программе Unity, подписавшись подписавшись сегодня. Вы получите уведомление по электронной почте, когда будут отобраны участники для участия в бета-программе. Нам не терпится увидеть, что вы создадите!
