NVIDIA представила CloudXR.js, новое решение для потоковой передачи контента виртуальной (VR) и дополненной реальности (AR) напрямую в веб-браузеры. Это позволяет разработчикам обходиться без создания нативных приложений, что значительно упрощает доступ к XR-технологиям.
Что такое CloudXR.js
CloudXR.js использует двухуровневую архитектуру, где сервер Node.js размещает веб-клиент, а соединение WebSocket передает контент с сервера, оснащенного GPU NVIDIA. Это решение позволяет интегрировать XR-приложения на веб-платформе, используя преимущества удаленного рендеринга RTX от NVIDIA. Вход в XR стал доступнее благодаря возможности доступа к приложениям по URL, что открывает новые горизонты для бизнеса и образовательных инициатив.
Технические детали и возможности для разработчиков
Разработчики могут легко интегрировать CloudXR.js с различными веб-фреймворками, используя образцы, предоставленные NVIDIA для быстрого прототипирования. Это решение также поддерживает Docker и конфигурации прокси WebSocket, что позволяет масштабировать разработки на Kubernetes.
Для работы с CloudXR.js необходимо наличие системы с Node.js версии 20 и выше, а также NVIDIA GPU на сервере, который должен поддерживать CloudXR Runtime. Подключение делается через WebSocket, что обеспечивает стабильную потоковую передачу видео и взаимодействие с контроллерами.
Значение для разработчиков и рынка
С запуском CloudXR.js рынок XR-технологий в России и СНГ получит новый импульс. Теперь разработка приложений для AR и VR станут доступнее для более широкой аудитории. Это значит, что компании и образовательные учреждения смогут быстрее внедрять современные технологии без больших затрат на разработку.
Однако конкуренция в этой области может возрасти, так как аналогичные решения начали предлагать другие компании, но наличие инфраструктуры NVIDIA и поддержка OpenXR делают это предложение уникальным.
В ближайшие месяцы можно ожидать увеличения интереса к XR среди разработчиков, что приведёт к росту числа приложений и сервисов, способных удовлетворить современные требования пользователей.