Прочитать на английском

Поделиться через


Запись смешанной реальности с помощью Unreal

Примечание

Рекомендации по новой возможности MRC для HoloLens 2 см. в разделе Отрисовка с фотокамеры ниже.

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

Отрисовка с фотоэлектрической камеры (согласие)

HoloLens 2 добавляет возможность иммерсивного приложения выполнять отрисовку с фотоэлектрической камеры во время захвата смешанной реальности. Чтобы приложение правильно поддерживало дополнительную отрисовку, приложение должен согласиться на эту функцию.

Отрисовка с фотоэлектрической камеры обеспечивает следующие улучшения по сравнению с интерфейсом MRC по умолчанию:

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

Чтобы включить отрисовку с фотокамеры, необходимо выполнить три шага.

  1. Включение PhotoVideoCamera HolographicViewConfiguration
  2. Обработка дополнительной отрисовки HolographicCamera
  3. Проверка правильности отрисовки шейдеров и кода с помощью этой дополнительной holographicCamera
Включение PhotoVideoCamera HolographicViewConfiguration в Unreal

Примечание

Для этого требуется Unreal Engine версии 4.25 и выше.

Чтобы включить отрисовку с фотовидеокамеры, сделайте следующее:

  1. Вызовите функции SetEnabledMixedRealityCamera и ResizeMixedRealityCamera.
    • Задайте размеры видеоизображения с помощью параметров Size X (Размер по X) и Size Y (Размер по Y).

Третья камера

Обработка дополнительной отрисовки HolographicCamera в Unreal

Это делается автоматически с помощью Unreal.

Создание пользовательского средства записи MRC

Хотя пользователь всегда может активировать фото или видео с помощью системной службы захвата MRC, приложение может захотеть создать пользовательское приложение камеры, которое включает голограммы в поток камеры так же, как MRC. Это позволяет приложению запускать записи из данных, вводимых пользователем, создавать пользовательский интерфейс записи или настраивать параметры MRC, чтобы назвать несколько примеров.

Доступ к MRC для разработчиков

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

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