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

Native banner logo

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

Важно!

Если у вас есть существующий проект WinRT, который вы хотите сохранить, перейдите к нашей основной документации по 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 Emulator или симулятор Windows Mixed Reality.

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

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

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

Если вы хотите нарастить игру OpenXR, ознакомьтесь со следующими ссылками:

См. также