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

WWDC 2023 стала захватывающим моментом для Unity и экосистемы XR в целом, поскольку Apple объявила о сотрудничестве с Unity, чтобы помочь создателям вступить в эру пространственных вычислений с помощью Apple Vision Pro.
Узнать больше об Apple Vision Pro, visionOS, SDK и основных концепциях пространственного дизайна можно на сайте Apple Developer.
В рамках мероприятия WWDC были выпущены две важные обучающие сессии по Unity. Мы настоятельно рекомендуем заинтересованным разработчикам посмотреть каждую сессию, чтобы узнать больше о разработке Unity для visionOS:
- Создание иммерсивных приложений Unity с Владимиром Вукичевичем, директором по проектированию
- Создайте приложение Unity VR в полностью погруженном пространстве с помощью Питера Куна, инженера-архитектора
Узнайте, что можно создать для visionOS
Иммерсивные приложения
Давайте рассмотрим, как приложения могут работать на 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, подписавшись подписавшись сегодня. Вы получите уведомление по электронной почте, когда будут отобраны участники для участия в бета-программе. Нам не терпится увидеть, что вы создадите!