CloudXR SDK 6.0 стал самостоятельной средой выполнения OpenXR


Nvidia провела важный релиз SDK платформы облачной трансляции иммерсивных приложений CloudXR. В версии 6.0 инструментарий получил новую архитектуру с раздельными серверными и клиентскими компонентами, расширенной поддержкой платформ и веб-ориентированным клиентским SDK. А кроме этого он перестал быть драйвером SteamVR и теперь предоставляет свою среду выполнения для OpenXR.

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

Новая архитектура

  • CloudXR Runtime — среда выполнения, совместимая с OpenXR, для серверов на Windows и Linux
  • CloudXR Framework — нативный фреймворк Swift для клиентов Apple (visionOS и iOS)
  • CloudXR.js (ранний доступ) — фреймворк JavaScript для веб-клиентов

Расширение поддержки серверных платформ

  • Windows 10/11 (64-бит)
  • Ubuntu 22.04 или более поздняя версия (64-бит)

Расширение поддержки клиентских устройств

  • Apple Vision Pro (visionOS 2.4+)
  • iPhone и iPad (iOS 18.0+)
  • Quest 3 (через веб-браузер, версия ОС 79+)
  • Pico 4 Ultra (через веб-браузер, Pico OS 15.4.4U+)
  • Десктопные браузеры с поддержкой WebXR

Расширение поддержки веб-клиентов

  • Потоковая передача на основе WebRTC через стандартные веб-браузеры
  • Интеграция API устройств WebXR для иммерсивной VR/AR Возможности
  • Независимость от фреймворков клиента: работает с Three.js, React Three Fiber или обычным WebGL
  • Распространение пакетов npm для упрощения интеграции

Расширение поддержки нативных клиентов Apple

  • Интеграция со SwiftUI и RealityKit
  • Полное отслеживание головы по 6 степеням свободы через ARKit
  • Поддержка отслеживания рук на visionOS
  • Поддержка Bluetooth-контроллеров (PlayStation DualSense)
  • Ускоренные с помощью Metal декодирование и рендеринг видео

Расширения OpenXR

  • XR_NV_opaque_data_channel — двунаправленные каналы данных для связи, специфичной для приложения

Менеджер потоков (Windows)

  • Сервис Windows RPC для управления экземплярами среды выполнения CloudXR
  • Поддержка нескольких версий среды выполнения
  • Программное управление средой выполнения через API C

Трансляция с ускорением на графическом процессоре

  • Аппаратное кодирование видео NVENC для потоковой передачи с низкой задержкой
  • Поддержка фовеального рендеринга для оптимизации полосы пропускания
  • Адаптивный битрейт

Поддержка ввода

  • Отслеживание головы (6 степеней свободы)
  • Отслеживание движений рук
  • Ввод с контроллера (контроллеры движений, геймпад)
  • Весь ввод осуществляется через стандартные API OpenXR

Двусторонняя связь

  • Непрозрачные каналы передачи для пользовательских данных
  • Низкая задержка между сервером и клиентом

Инструменты разработки

  • HUD с потоковой статистикой в ​​реальном времени (фреймворк CloudXR)
  • Сетевая диагностика и мониторинг
  • Телеметрия для анализа производительности

Не пропускайте важнейшие новости о дополненной и виртуальной реальности — подписывайтесь на Голографику в Telegram, ВК и Twitter! Поддержите проект на Boosty.

Далее: Данные гауссова распределения интегрируют в 3D-формат glTF