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

Поставщик параметров камеры 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 Смешанная реальность набор средств по умолчанию поставщик параметров камеры Windows Mixed Reality уже будет включен и настроен.

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

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

Windows Mixed Reality camera settings configuration

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

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

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

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

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

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

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

См. также