Обзор разработки для собственной платформы

Собственный логотип баннера

Трехмерные подсистемы, такие как Unity или Unreal, — это не единственные Смешанная реальность открытые пути разработки. Вы также можете создавать Смешанная реальность приложения с помощью API Windows Mixed Reality с DirectX 11 или DirectX 12. Переходя к источнику платформы, вы, по сути, создаете собственное ПО промежуточного слоя или платформу.

Важно!

Если у вас есть существующий проект WinRT, который вы хотите поддерживать, перейдите к нашей документации main WinRT.

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

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

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

Windows Mixed Reality поддерживает два типа приложений:

Различия между разработкой в DirectX для двухмерных представлений и иммерсивных представлений в первую очередь касаются голографической отрисовки и пространственного ввода. IFrameworkView приложения UWP или HWND приложения Win32 являются обязательными и остаются практически такими же. То же самое относится и к API WinRT, которые доступны вашему приложению. Но для использования преимуществ голографических функций необходимо использовать другое подмножество этих API. Например, система для голографических приложений управляет цепочкой буферов и кадром, чтобы включить цикл кадров, прогнозируемый по позе.

Контрольная точка Результат
Что такое OpenXR? Начните свой собственный путь разработки, познакомившись с OpenXR и его предложениями.
Установка последних средств Скачивание и установка последних собственных средств разработки
Настройка для HoloLens 2 Настройка устройства и среды для разработки HoloLens 2
Настройка для иммерсивных гарнитур Настройка устройства и среды для разработки Windows Mixed Reality
Опробовать приложение-пример Изучение версии UWP и Win32 одного и того же базового приложения OpenXR на устройстве
Обзор API OpenXR Посмотрите 60-минутное пошаговое видео со всеми ключевыми компонентами API OpenXR в Visual Studio
Добавление загрузчика OpenXR Добавление загрузчика OpenXR в существующий собственный проект для начала разработки

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

Windows Mixed Reality приложения используют следующие API для создания интерфейса смешанной реальности для HoloLens и других иммерсивных гарнитур:

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

Примечание

Предстоящие и разрабатываемые основные функции можно найти в документации по стратегии OpenXR .

3. Развертывание и тестирование

Вы можете разрабатывать на настольных компьютерах с помощью OpenXR на HoloLens 2 или Windows Mixed Reality иммерсивной гарнитуры. Если у вас нет доступа к гарнитуре, можно использовать эмулятор HoloLens 2 или симулятор Windows Mixed Reality.

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

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

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

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

См. также раздел