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


Терминология голографического удаленного взаимодействия

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

Примечание

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

Термин Описание
Проигрыватель Проигрыватель — это приложение, которое работает на вашем головном дисплее. Проигрыватель отправляет позы в удаленное приложение и получает видеокадры из удаленного приложения в режиме реального времени. Голографический проигрыватель удаленного взаимодействия можно найти в Магазине Windows. Проигрыватель магазина предоставляет общие функциональные возможности для использования голографического удаленного взаимодействия. Проигрыватель магазина можно использовать для различных удаленных приложений, и вам не нужно создавать приложение проигрывателя. Если вам нужны расширенные функции в приложении проигрывателя , вы можете написать собственный проигрыватель. Дополнительные сведения см. в статье Создание пользовательского приложения проигрывателя.
Remote Remote — это приложение, которое выполняется на настольном компьютере или на виртуальной машине в облаке. Remote получает позы от проигрывателя, выполняет отрисовку с интенсивным вычислением и отправляет видеокадры обратно проигрывателю. Примеры удаленного удаленного взаимодействия на C++ можно найти в нашем репозитории примеров голографического удаленного взаимодействия на сайте GitHub. Если вы используете голографическое удаленное взаимодействие в Unity или Unreal, игровые движки — это удаленное приложение.
Сервер Сервер прослушивает входящее подключение. При голографическом удаленном взаимодействии в зависимости от ваших потребностей может быть либо проигрыватель , либо удаленный сервер. Эта функция является причиной использования дополнительных терминов Проигрыватель и Удаленный. Например, проигрыватель магазина работает как сервер, который ожидает подключения от удаленного клиента. Если клиентом должен быть пользовательский проигрыватель , вы можете настроить удаленное приложение в качестве сервера.
клиент Клиент подключается к серверу. Как уже говорилось ранее, при голографическом удаленном взаимодействии возможно, что клиентом является проигрыватель или удаленный. Если проигрыватель должен быть клиентом, вы можете создать пользовательский проигрыватель. Дополнительные сведения см. в статье Создание пользовательского приложения проигрывателя.
Hostname (Имя узла) Имя узла используется для идентификации устройства в сети. Чтобы установить голографическое удаленное подключение, необходимо указать имя узла сервера (например, IP-адрес) на стороне клиента. Используя имя узла, клиент знает, где он может найти сервер в сети.
порты; Порты используются многими протоколами Интернета, такими как TCP или UDP, для назначения пакетов правильным процессам. Для голографического удаленного взаимодействия также необходимо указать порт, который должны использовать клиент и сервер. Порт по умолчанию — 8265 с обеих сторон.
TCP Протокол TCP является общим сетевым протоколом. TCP создает соединение между клиентом и сервером путем выполнения трехстороннего подтверждения. TCP является "надежным" протоколом, который обнаруживает ошибки и выполняет повторную передачу в случае потери пакетов. К сожалению, надежность связана с дополнительными задержками.
UDP Протокол пользовательских датаграмм является протоколом без подключения и "ненадежным". UDP не отправляет пакеты повторно, если они потеряны. Одним из преимуществ UDP является то, что задержка ниже по сравнению с TCP. Для приложений в режиме реального времени, таких как голографическое удаленное взаимодействие, важно уменьшить задержку. К счастью, не все данные должны быть отправлены в надежном виде; это позволяет использовать UDP. Например, проигрыватель отправляет позу в режиме реального времени с высокой частотой в remote. Если один из пакетов, содержащих данные о позе, теряется, ожидание повторной передачи займет столько времени, что поза уже устарела. В этом случае удаленный может использовать только одну из последующих новых поз.
Брандмауэр Брандмауэр защищает систему от нежелательных сетевых обращений. В зависимости от параметров брандмауэра для успешного подключения необходимо разрешить приложения голографического удаленного взаимодействия и используемые порты.
Канал данных Каналы данных используются для отправки определенных данных между проигрывателем и remote. Голографическое удаленное взаимодействие использует различные каналы данных, такие как видео и аудио. Если вам нужно отправлять пользовательские данные между проигрывателем и удаленными приложениями, можно использовать пользовательский канал данных. Все каналы данных, включая пользовательские каналы данных, используют доступную пропускную способность. Дополнительные сведения см. в разделах Пользовательские каналы данных с помощью API OpenXR или Пользовательские каналы данных с Windows Mixed Reality API.
Пропускная способность Как правило, пропускная способность определяет, сколько битов в секунду может быть передано. Для голографического удаленного взаимодействия доступная пропускная способность между проигрывателем и удаленным приложением имеет решающее значение для взаимодействия. Максимальную пропускную способность, используемую голографическим удаленным взаимодействием, можно настроить в удаленном приложении. Фактическая доступная пропускная способность зависит от различных факторов, таких как физическое подключение или другой трафик в сети. Голографическое удаленное взаимодействие компенсирует изменения доступной пропускной способности, и кодировщик видео будет учитывать эти изменения, изменяя качество видеопотока.
Кодировщик видео Удаленное приложение использует аппаратное ускоренное кодирование видео для сжатия отрисованного изображения в видеопоток. Это сжатие необходимо, так как передача несжатого видеоданных невозможна в режиме реального времени. В удаленном приложении можно выбрать, какой кодек видео следует использовать для кодирования. Дополнительные сведения см. в разделах Создание удаленного приложения с помощью API OpenXR или Создание удаленного приложения с помощью API Windows Mixed Reality.
Декодер видео Декодер видео используется для декодирования закодированного изображения на стороне проигрывателя . Декодирование видео также осуществляется с аппаратным ускорением, чтобы свести к минимуму задержку между проигрывателем и удаленным устройством.
Задержка Задержка — это время, необходимое для передачи данных из одной стороны в другую. Голографическое удаленное взаимодействие используется для приложений в режиме реального времени. Таким образом, задержка между проигрывателем и удаленным приложением играет важную роль в взаимодействии. Опыт не будет большим, если вы повернете голову и вы не сразу увидите изменения в HMD. Голографическое удаленное взаимодействие высоко оптимизировано, а задержка уменьшается до минимума; это может быть незаметно, что изображение было отрисовано на другом компьютере.
API для Windows Mixed Reality API Windows Mixed Reality (иногда называемый "API HolographicSpace") — это API, представленный в Windows 10, который обеспечивает доступ к Windows Mixed Reality устройствам. С помощью голографического удаленного взаимодействия можно использовать API Windows Mixed Reality для потоковой передачи данных в режиме реального времени на Windows Mixed Reality устройства.
API OpenXR OpenXR — это новый открытый стандарт, предоставляющий доступ к платформам XR и устройствам различных поставщиков. Голографическое удаленное взаимодействие предоставляет среду выполнения OpenXR, которая позволяет выполнять потоковую передачу в режиме реального времени на устройства XR. При голографическом удаленном взаимодействии можно также использовать проигрыватель Windows Mixed Reality с openXR Remote.

См. также: