поставщик параметров камеры Windows Mixed Reality — MRTK2
Поставщик параметров камеры Windows Mixed Reality определяет тип устройства, на котором выполняется приложение, и применяет соответствующие параметры конфигурации на основе дисплея (прозрачного или непрозрачного).
Включение поставщика параметров камеры Windows Mixed Reality
Следующие шаги предполагают использование объекта MixedRealityToolkit. Действия, необходимые для других регистраторов служб, могут отличаться.
Выберите объект MixedRealityToolkit в иерархии сцены.
Перейдите на панель Inspector в раздел системы камеры и разверните раздел "Поставщики Камера Параметры".
Щелкните "Добавить Камера Параметры поставщика" и разверните только что добавленную запись параметров камеры.
Выберите поставщик Windows Mixed Reality Камера Параметры
Примечание
При использовании профилей microsoft Смешанная реальность Toolkit по умолчанию поставщик параметров камеры Windows Mixed Reality уже будет включен и настроен.
Настройка поставщика параметров камеры Windows Mixed Reality
Windows Mixed Reality Камера Параметры также поддерживает профиль. Этот профиль предоставляет следующие параметры:
Отрисовка смешанной реальности с помощью фото- и видеокамера
С помощью этого параметра на HoloLens 2 можно включить выравнивание голограмм в записях смешанной реальности. Если этот параметр включен, платформа предоставит приложению дополнительную holographicCamera при создании фотографии или видео с смешанной реальностью. Эта HolographicCamera предоставляет матрицы просмотра, соответствующие расположению фото-и видеокамеры, и предоставляет матрицы проекции с помощью поля зрения фото/видеокамеры. Это обеспечит четкое выравнивание голограмм, таких как сетки рук, в выходных данных видео.
метод повторного выполнения HoloLens 2
Задает начальный метод для повторного создания HoloLens 2. По умолчанию рекомендуется использовать перепроектирование глубины, так как все части сцены будут независимо стабилизироваться на основе их расстояния от пользователя. Если голограммы по-прежнему остаются нестабильными, попробуйте убедиться, что все объекты правильно отправили их глубину в буфер глубины. Иногда это параметр шейдера. Если глубина, как представляется, правильно отправлена и нестабильность по-прежнему присутствует, попробуйте автопланарную стабилизацию, которая использует буфер глубины для вычисления плоскости стабилизации. Если приложению не удается отправить достаточно подробных данных для использования любого из этих вариантов, планарное перепроектирование предоставляется в качестве резервного варианта. Этот метод будет основан на предоставленных данных точки фокусировки приложения через SetFocusPointForFrame.
Чтобы обновить метод повторного создания во время выполнения, получите доступ WindowsMixedRealityReprojectionUpdater
к следующим образом:
var reprojectionUpdater = CameraCache.Main.EnsureComponent<WindowsMixedRealityReprojectionUpdater>();
reprojectionUpdater.ReprojectionMethod = HolographicDepthReprojectionMethod.AutoPlanar;
Это необходимо обновить только один раз, и значение повторно используется для всех последующих кадров. Если метод будет обновляться часто, рекомендуется кэшировать результат EnsureComponent
, а не вызывать его часто.