поставщик параметров камеры Windows Mixed Reality — MRTK2

Поставщик параметров камеры Windows Mixed Reality определяет тип устройства, на котором выполняется приложение, и применяет соответствующие параметры конфигурации на основе дисплея (прозрачного или непрозрачного).

Включение поставщика параметров камеры Windows Mixed Reality

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

  1. Выберите объект MixedRealityToolkit в иерархии сцены.

    MRTK Configured Scene Hierarchy

  2. Перейдите на панель Inspector в раздел системы камеры и разверните раздел "Поставщики Камера Параметры".

    Expand settings providers

  3. Щелкните "Добавить Камера Параметры поставщика" и разверните только что добавленную запись параметров камеры.

    Expand new settings provider

  4. Выберите поставщик Windows Mixed Reality Камера Параметры

    Select Windows Mixed Reality settings provider

Примечание

При использовании профилей microsoft Смешанная реальность Toolkit по умолчанию поставщик параметров камеры Windows Mixed Reality уже будет включен и настроен.

Настройка поставщика параметров камеры Windows Mixed Reality

Windows Mixed Reality Камера Параметры также поддерживает профиль. Этот профиль предоставляет следующие параметры:

Windows Mixed Reality camera settings configuration

Отрисовка смешанной реальности с помощью фото- и видеокамера

С помощью этого параметра на HoloLens 2 можно включить выравнивание голограмм в записях смешанной реальности. Если этот параметр включен, платформа предоставит приложению дополнительную holographicCamera при создании фотографии или видео с смешанной реальностью. Эта HolographicCamera предоставляет матрицы просмотра, соответствующие расположению фото-и видеокамеры, и предоставляет матрицы проекции с помощью поля зрения фото/видеокамеры. Это обеспечит четкое выравнивание голограмм, таких как сетки рук, в выходных данных видео.

метод повторного выполнения HoloLens 2

Задает начальный метод для повторного создания HoloLens 2. По умолчанию рекомендуется использовать перепроектирование глубины, так как все части сцены будут независимо стабилизироваться на основе их расстояния от пользователя. Если голограммы по-прежнему остаются нестабильными, попробуйте убедиться, что все объекты правильно отправили их глубину в буфер глубины. Иногда это параметр шейдера. Если глубина, как представляется, правильно отправлена и нестабильность по-прежнему присутствует, попробуйте автопланарную стабилизацию, которая использует буфер глубины для вычисления плоскости стабилизации. Если приложению не удается отправить достаточно подробных данных для использования любого из этих вариантов, планарное перепроектирование предоставляется в качестве резервного варианта. Этот метод будет основан на предоставленных данных точки фокусировки приложения через SetFocusPointForFrame.

Чтобы обновить метод повторного создания во время выполнения, получите доступ WindowsMixedRealityReprojectionUpdater к следующим образом:

var reprojectionUpdater = CameraCache.Main.EnsureComponent<WindowsMixedRealityReprojectionUpdater>();
reprojectionUpdater.ReprojectionMethod = HolographicDepthReprojectionMethod.AutoPlanar;

Это необходимо обновить только один раз, и значение повторно используется для всех последующих кадров. Если метод будет обновляться часто, рекомендуется кэшировать результат EnsureComponent , а не вызывать его часто.

См. также статью