Release Notes#
CloudXR SDK 6.0#
CloudXR SDK 6.0 is a major release that introduces a new architecture with separate server and client components, expanded platform support, and a web-based client SDK.
What’s New#
New Architecture#
CloudXR Runtime: OpenXR-compliant runtime for Windows and Linux servers
CloudXR Framework: Native Swift framework for Apple clients (visionOS and iOS)
CloudXR.js (Early Access): JavaScript framework for web-based clients
Expanded Platform Support#
Server platforms:
Windows 10/11 (64-bit)
Ubuntu 22.04 or later (64-bit)
Client devices:
Apple Vision Pro (visionOS 2.4+)
iPhone and iPad (iOS 18.0+)
Meta Quest 3 (via web browser, OS version 79+)
Pico 4 Ultra (via web browser, Pico OS 15.4.4U+)
Desktop browsers with WebXR support
Web client support:
WebRTC-based streaming through standard web browsers
WebXR device API integration for immersive VR/AR experiences
Client framework agnostic: works with Three.js, React Three Fiber, or vanilla WebGL
npm package distribution for easy integration
Native Apple client support:
SwiftUI and RealityKit integration
Full 6DOF head tracking via ARKit
Hand tracking support on visionOS
Bluetooth controller support (PlayStation DualSense)
Metal-accelerated video decoding and rendering
OpenXR extensions:
XR_NV_opaque_data_channel: Bidirectional data channels for application-specific communication
Stream Manager (Windows):
Windows RPC service for managing CloudXR runtime instances
Support for multiple runtime versions
Programmatic runtime management via C API
Key Features#
GPU-accelerated streaming:
NVENC hardware video encoding for low-latency streaming
Foveated rendering support for bandwidth optimization
Adaptive bitrate streaming
Comprehensive input support:
Head tracking (6DOF)
Hand tracking
Controller input (motion controllers, gamepad)
All input delivered through standard OpenXR APIs
Bidirectional communication:
Opaque data channels for custom application data
Low-latency message passing between server and client
Development tools:
Real-time streaming statistics HUD (CloudXR Framework)
Network diagnostics and monitoring
Telemetry for performance analysis
Known Issues#
IPv6 is not currently supported; IPv4 is required.
Audio streaming is supported on Windows server only.
Microphone input (audio upstream) is not currently supported.
Controller haptic feedback is not currently supported.
Pico 4 Ultra requires HTTPS mode for web clients.
System Requirements#
Refer to Requirements for detailed system requirements.
Migration from Previous Versions#
CloudXR SDK 6.0 introduces a new architecture that is not backward-compatible with previous versions. Applications built with earlier CloudXR SDK versions require migration to the new APIs.
Key differences:
The server component is now an OpenXR runtime rather than a SteamVR add-on.
Client applications use platform-specific frameworks (CloudXR Framework or CloudXR.js).
Runtime management uses the
cxrServiceAPI.hC API.
For detailed migration guidance, refer to the Programming Guide and platform-specific user guides.
Additional Resources#
NVIDIA CloudXR SDK Overview - Architecture overview
User Guide - Getting started guides
Programming Guide - Programming reference
Samples Overview - Sample applications