Разработка в Unity для виртуальной реальности и Windows Mixed Reality

Unity banner logo

Если вы еще не работали с Unity, мы рекомендуем вам предварительно изучить руководства для начинающих на платформе Unity Learn. Также посетите форумы по смешанной реальности Unity, чтобы присоединиться к онлайн-сообществу, создающему приложения смешанной реальности. Никогда не угадаешь, какие великолепные ресурсы или решения можно найти в Интернете. Когда вы будете готовы начать работу с MRTK, перейдите к этапам разработки ниже.

Важно!

Ознакомьтесь с нашими руководствами по переносу , если вы хотите использовать существующий проект Unity с иммерсивной гарнитурой Windows Mixed Reality.

Этапы разработки

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

1. Начало работы

Вам потребуется вручную настроить небольшой набор параметров Unity для разработки для Windows Mixed Reality и виртуальной реальности. Они делятся на две категории: параметры проекта и параметры сцены. К концу этого раздела вы узнаете об инструментах и параметрах проекта для создания собственных приложений.

Контрольная точка Результат
Установка последних средств Скачивание и установка последней версии пакета Unity и настройка проекта для смешанной реальности.
Настройка проекта для гарнитур виртуальной реальности и Windows Mixed Reality Узнайте, как создавать приложения, которые отрисовывают цифровое содержимое на голографических устройствах и устройствах виртуальной реальности.

Важно!

Дополнительные сведения по настройке проектов Unity см. в нашем руководстве.

2. Основные компоненты

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

Функция Возможности
Камера Полная оптимизация визуального качества и стабильности голограммы в приложениях смешанной реальности
Фиксация в мировой системе координат и пространственные привязки Позволяют решать проблемы стабилизации, выполнять калибровку камеры и интегрировать стабильное решение системы координат.
Контроллеры движения Добавление пространственных действий в приложения смешанной реальности
Жесты Использование жестов руки в качестве входных данных в интерфейсах Смешанной реальности
Пространственный звук Добавление возможностей иммерсивного трехмерного звука в приложения
Text Создание четкого и высококачественного текста надлежащего размера и с качественной отрисовкой
Голосовой ввод Захват произнесенных слов, фраз и диктовка со стороны пользователей

3. Дополнительные функции

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

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

4. Развертывание на устройстве или в эмуляторе

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

Дальнейшие действия

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

Перенос

Если вы хотите перенести существующие приложения, вам помогут приведенные ниже статьи:

Дополнительные ресурсы

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