Skip to content

Latest commit

 

History

History
157 lines (96 loc) · 21 KB

File metadata and controls

157 lines (96 loc) · 21 KB
title description author ms.author ms.date ms.topic keywords ms.openlocfilehash ms.sourcegitcommit ms.translationtype ms.contentlocale ms.lasthandoff ms.locfileid
Обзор записи смешанной реальности
Получите общие сведения о рекомендациях по включению, использованию и визуализации записи смешанной реальности для разработчиков.
mattzmsft
v-vtieto
09/28/2021
article
Нормативная бумага, Фото, видео, захват, Камера
5e6fde52f8a1f9941b24397c44ab448973c0362a
bea83261bf9ce7a27a618e5bc54dc4d7711f5435
MT
ru-RU
10/19/2021
130158328

Обзор записи смешанной реальности

Note

Дополнительные сведения о новой функции нормативных требований для HoloLens 2 см. в разделе Render на камере ПС ниже.

Вы можете в любое время принять фотографию или видео смешанной реальности (с соблюдением нормативных требований), но при разработке приложения следует учитывать некоторые моменты. Сюда входят рекомендации по качеству с соблюдением нормативных требований и реагированию на изменения системы при записи МРКС.

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

нормативная версия на HoloLens (первое поколение) поддерживает видео и фотографии до 720p, а в соответствии с нормативными разHoloLens 2 поддерживает фильмы вплоть до 4 кб и разрешение до 4000 изображений.

Важность НОРМАТИВного контроля качества

независимо от того, находятся ли снимки на снимках смешанной реальности на странице Microsoft Store или других пользователей, совместно использующих данные для захвата в социальных сетях, часто пользователи получают доступ к вашему приложению в первую очередь. НОРМАТИВную версию можно использовать для демонстрации приложения, обучения пользователей, предоставления пользователям возможности совместного использования смешанного мира, а также для исследования пользователей и решения проблем.

Влияние нормативных требований на ваше приложение

Включение функции нормативных требований в приложении

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

Включение улучшенного выравнивания нормативных требований в приложении

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

Это означает, что голограммы за пределами плоскости фокусировки не будут выделены из-за физического расстояния между камерой ПС и отображаемым справа.

Задать точку фокусировки

иммерсивное приложение (на HoloLens) должно устанавливать точку фокусировки , где должна быть стабилизации плоскость. Это обеспечивает наилучшее выравнивание как на гарнитуре, так и в смешанной реальности.

Если точка фокусировки не задана, по умолчанию для плоскости стабилизации будет установлено 2 метра.

Подготовка к просмотру с помощью камеры ПС (согласие)

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

Визуализация с камеры PV обеспечивает следующие улучшения по сравнению с НОРМАТИВным опытом по умолчанию:

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

Дополнительные сведения о подготовке к просмотру с помощью фотокамеры (DirectX).

рекомендации (только для HoloLens)

НОРМАТИВная версия должна работать без дополнительных усилий по разработке, но есть несколько моментов, которые следует учитывать при обеспечении наилучшего захвата смешанной реальности.

НОРМАТИВный номер использует альфа-канал голограммы для смешения с изображением камеры

Самый важный шаг — сделать так, чтобы приложение было очищено до прозрачного черного, а не для снятия непрозрачного черного цвета. В Unity это выполняется по умолчанию с помощью Микседреалититулкит. При разработке в не Unity может потребоваться изменить одну строку.

Ниже приведены некоторые артефакты, которые вы можете увидеть в НОРМАТИВе, если ваше приложение не очищается до прозрачного черного:

Примеры сбоев: черные границы вокруг содержимого (не удается очистить до прозрачного черного)

Failure to clear to transparent black: black edge artifacts around holograms Failing to clear to transparent black: black edge artifacts around holograms

Примеры сбоев. вся фоновая сцена голограммы отображается черным цветом. Установка альфа-значения фона для одного результата на черном фоне

Установка альфа-значения фона 1 приведет к черному фону

ожидаемый результат: Голограммы должным образом смешиваться с реальным (ожидаемый результат при снятии на прозрачный черный цвет).

Ожидаемый результат при очистке на прозрачный черный

Решение

  • Измените любое содержимое, которое отображается как непрозрачный черный, для альфа-значения 0.
  • Убедитесь, что приложение очищено до прозрачного черного.
  • Unity по умолчанию автоматически очищается с помощью Микседреалититулкит, но если это приложение, отличное от Unity, необходимо изменить цвет, используемый с ID3D11DeiceContext:: Клеаррендертаржетвиев (). Необходимо убедиться, что для прозрачного черного (0, 0, 0, 0) вместо непрозрачного черного (0, 0, 0, 1).

Теперь при желании можно настроить альфа-значения ресурсов, но обычно это не требуется. В большинстве случаев МРКС будет выглядеть нормально. НОРМАТИВная версия предполагает предварительное умножение альфа-канала. Альфа-значения будут влиять только на запись в отношении нормативных требований.

Что следует предполагать при включении требований к HoloLens

следующие условия применимы как к HoloLens (первому поколению), так и к HoloLens 2, если не указано иное.

  • Система выполняет регулирование приложения до 30 Гц. Это создает некоторый запас для выполнения нормативных требований, поэтому приложению не нужно поддерживать постоянный запас бюджета, а также соответствует частоте записи видео о НОРМАТИВе в 30 кадров/с
  • содержимое голограммы в правильном глазе устройства может выглядеть как "живы" при соблюдении требований к записи/потоковой передаче: текст может стать более трудным для чтения, а голограмма может показаться более жагги (при включении в третью камеру визуализация HoloLens 2 избежать такой компрометации).
  • Если приложение включено, фотографии и видеоролики с соблюдением требований к приложению будут учитываться в фокусе приложения, что поможет обеспечить точное позиционирование голограмм. В случае с видеоматериалами точка фокусировки сглаженна, поэтому голограммы могут показаться медленно переводиться при значительном изменении глубины точки фокусировки. Голограммы, которые имеют разную глубину от точки фокусировки, могут быть смещены от реального мира (см. пример ниже, в котором точка фокусировки установлена на 2 метрах, а голограмма находится на 1 метре).

Голограммы на 2 метрах будут полностью зарегистрированы в мире. Голограммы с близкого или дальнего расстояния может быть немного смещением.

Интеграция функций нормативных требований из приложения

Приложение "смешанная реальность" может начать захватывать фотографии или видео в приложении, а захваченное содержимое становится доступным для вашего приложения без сохранения в "рулоне камеры" устройства. Вы можете создать настраиваемый набор средств записи или воспользоваться встроенным ИНТЕРФЕЙСом для захвата камеры.

НОРМАТИВ с помощью встроенного пользовательского интерфейса камеры

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

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

Создание пользовательского средства записи пользовательских нормативных требований

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

HoloStudio добавляет пользовательскую камеру с особой назначением, используя эффекты нормативных требований

HoloStudio добавляет пользовательскую камеру с особой назначением, используя эффекты нормативных требований

Приложения Unity должны увидеть Locatable_camera_in_Unity для свойства, чтобы включить голограммы.

другие приложения могут сделать это с помощью api-интерфейсов Windowsного захвата носителей для управления камерой и добавления видео и звуковых эффектов с соблюдением требований к виртуальным голограммам, а также аудио и видео приложения.

Узнайте больше о создании пользовательского средства записи пользовательских учетных записей (DirectX).

Ограничения на одновременное соблюдение требований

Необходимо иметь в виду некоторые ограничения, когда несколько приложений обращаются к НОРМАТИВным данным в одно и то же время.

Доступ к фото и видеокамере

в HoloLens 1, норматив не сможет записать фотографию или записать видео, пока процесс записывает видео или отправит фотографию. Обратная попытка также имеет значение true: Если норматив работает, приложение не сможет получить доступ к камере.

с HoloLens 2 можно предоставить доступ к камере. Если вам не требуется прямой контроль над разрешением или частотой кадров, можно инициализировать Медиакаптуре, используя свойство шаредмоде с шаредреадонли.

Встроенный доступ к фотографиям и видеокамере с соблюдением требований

Узнайте о встроенных параметрах требований к фотографии и видеокамере (DirectX).

НОРМАТИВный доступ для разработчиков

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

Дополнительные сведения об нормативном доступе для разработчиков (DirectX).

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