空间计算正在从可视化转向主动协作,这增加了对 XR 硬件的 GPU 需求,以实时渲染逼真、物理精准、高保真的空间内容。与此同时,开发者必须为每个平台维护单独的代码库,每个平台都有不同的工具链、SDK 和流协议。
在 NVIDIA GTC 2026 大会上,NVIDIA CloudXR 6.0 引入了基于 OpenXR 的通用串流运行时,可跨头显设备、操作系统和浏览器运行,包括原生 visionOS 集成。本文将介绍 CloudXR 6.0 架构的工作原理,以及如何立即开始构建。

CloudXR 6.0:通用 OpenXR 流式传输
该版本的重点是将 NVIDIA RTX 驱动的内容范围扩展到任何空间显示器,而不受本地硬件或手动设备配置的限制。
适用于 Apple 平台的原生空间流式传输
NVIDIA 和 Apple 合作,利用 visionOS 26.4 支持的隐私保护注视点流技术,为 Apple Vision Pro 构建高性能桥接器。借助适用于 CloudXR 的 visionOS,开发者可以将高保真、高帧率和低延迟且图形要求严苛的 PC 模拟和专业 3D 应用 (如 Autodesk VRED、iRacing 和 X-Plane) 直接串流到 Apple Vision Pro。
从标准高分辨率流式传输到动态注视点流式传输的转变代表了空间内容交付方式的重要进步。在标准流式传输架构中,系统必须以 4K 分辨率编码和传输全尺寸帧,以确保整个视野的视觉清晰度。这种方法需要大量资源,并且经常会突破网络带宽和客户端处理的极限。

动态注视点流可以根据用户的大致观看位置优化内容,从而改变这一范式。该系统以 1K 分辨率传输数据,而非统一的 4K 流,同时在注视点 (用户关注的中心) 保持相同的像素密度。尽管数据量大幅减少,但该系统仍保持着视觉质量,在感知上与完整的 4K 视频流相似,因为高分辨率细节始终位于用户所看的位置。
通过采用注视点流式传输,开发者和企业可以获得四个关键优势:
- 高质量的无线自由度:通过标准 5GHz WiFi 网络可靠地串流类似 4K 的空间体验和 90 FPS 的帧率。
- 可扩展的多用户环境: 每位用户的带宽减少,使得多个用户能够在同一网络基础设施上同时进行流式传输,这对于协作设计至关重要。
- 超低延迟: 通过减少传输和更快的编码和解码速度来提升性能,从而更大限度地减少运动 – 光子延迟。
- 硬件效率和电池续航时间:对于 Apple Vision Pro 等设备而言,这直接转换为电池续航时间,可在现场或办公室延长会话时间。
visionOS 和 NVIDIA CloudXR 之间的集成以隐私和安全为设计理念。开发者无需访问敏感的焦点区域数据,即可从注视点流式传输中获益。这可确保用户的视线保持私密,同时应用程序获得必要的性能优化。
Xcode 提供了一个注视点流式传输应用模板,可在几秒钟内创建功能齐全的多平台应用。开发者只需单击几下,即可获得空间流式传输的预配置基础。
CloudXR.js:零摩擦网页访问
CloudXR.js 为开发者提供零安装路径,使开发者能够通过单个网页链接访问机器人开发、NVIDIA Omniverse 和 OpenXR 内容。通过使用 WebRTC 和 WebXR,它无需在 Meta Quest 3 和 PICO 4 Ultra 等设备上安装本地应用程序。
CloudXR 6.0 入门
CloudXR 6.0 运行时 SDK 作为一组共享库和 C 头文件分发。推荐的集成路径是直接 SDK 集成:将 CloudXR 库连接到您的应用,并在 Windows 和 Linux 服务器上以编程方式管理服务生命周期。这使您的应用能够完全控制流式传输的运行时间和方式。
服务器预备知识
- NVIDIA RTX GPU (推荐 RTX 6000 Ada 架构或更高版本)
- Windows 11 ( 64 位) 或 Ubuntu 22.04+ ( 64 位)
- 现有的 OpenXR 应用
- CloudXR 6.0 运行时 SDK,从 NVIDIA NGC 下载
网络预备知识
- IPv4 连接
- 本地流式传输最低 200 Mbps
将 CloudXR Runtime 集成到串流应用中
CloudXR 运行时 SDK 附带两个集成界面:OpenXR 运行时清单openxr_cloudxr.json告知 OpenXR 加载程序通过 CloudXR 路由应用的 XR 会话,以及cxrServiceAPI.h一个用于管理整个服务生命周期的 C API。
如需完整的参考实施,CloudXR LÖVR 示例展示了完整的生命周期管理以及与客户端建立 OpenXR 会话。使用虚幻引擎工作的开发者可以按照专用指南进行操作。
将 CloudXR Runtime 集成到流式传输应用的简要步骤:
第 1 步
- 从 NVIDIA NGC 目录下载 CloudXR 6.0 运行时。该软件包包括共享库、OpenXR 运行时清单,以及将 CloudXR 嵌入您的应用所需的集成标头。
第 2 步
- 将 OpenXR 加载程序指向
openxr_cloudxr.jsonSDK 中包含的清单文件。 - 此操作会将 CloudXR 注册为 Windows 和 Linux 服务器上的活动运行时,以便 OpenXR 应用自动通过 CloudXR 路由其会话。
- 注册后,无需更改应用程序的渲染代码。有关平台特定的注册步骤,请参阅 CloudXR Runtime 文档。
第 3 步
- 将您的应用与 CloudXR 服务库关联起来
cxrServiceAPI.h。这可让您的应用对 CloudXR 服务进行编程控制,包括服务何时启动、如何配置以及何时停止,并将服务作为组件与 OpenXR 应用一起运行。
第 4 步
- 使用
nv_cxr_service_create ()实例化服务对象,然后使用 cxrServiceAPI.h 中的属性设置函数对其进行配置,然后再调用 start 命令。 - 属性涵盖字符串、布尔值和数字参数,包括比特率目标等选项。请参阅 CloudXR 运行时文档,获取受支持的属性名称和值的完整列表。
第 5 步
- 通话
nv_cxr_service_start ()将服务上线。 - 运行后,轮询应用循环中的事件队列以跟踪连接状态,即在 OpenXR 应用和串流客户端连接和断开连接时,服务会显示相关事件。
- 这使您的应用能够智能地响应会话更改,例如在没有客户端存在时暂停渲染,或记录生命周期事件以进行诊断。
第 6 步
- 关闭时,发出服务停止信号,等待服务完全终止,然后释放服务对象。
- CloudXR 运行时 API 参考涵盖了完整的关闭序列。
第 7 步
- 对于需要与视频流 (遥测、模拟状态或超出标准 OpenXR 操作的命令) 一起交换自定义数据的应用,CloudXR 支持
XR_NV_opaque_data_channel扩展程序。 - 这可在服务器和客户端之间提供双向字节通道,并通过共享 UUID 进行识别。
- 有关集成详情,请参阅 CloudXR 不透明数据通道文档。
集成的替代方案:Stream Manager (仅限 Windows)
对于将运行时管理与应用程序进程解更有意义的 Windows 部署,CloudXR SDK 还包括 Stream Manager。此独立 Windows 服务通过 RPC 接口管理 CloudXR 运行时实例。当多个应用需要共享单个流式传输服务时,这尤其有用。
需要使用 Stream Manager 才能在 visionOS 中使用注视点流。有关设置和配置,请参阅 CloudXR 文档。
选择客户端集成路径
完成服务器端集成后,请根据您的目标平台选择要集成的客户端 SDK。
Apple 平台 ( visionOS、iOS 和 iPadOS)
CloudXR 框架作为原生 Swift 包分发。在您的 Xcode 项目中添加 CloudXRKit 作为依赖项,初始化指向您服务器的流式传输会话,该框架可处理硬件加速视频解码、通过 ARKit 进行空间跟踪,以及通过 RealityKit 进行本地场景渲染,同时流式传输 RTX 渲染的帧。
动态注视点流式传输 (使用 Apple 的 FoveatedStreaming API) 可将高分辨率内容传输到用户正在查看的区域,同时保护视线数据,在不牺牲感知质量的情况下降低带宽需求。对于从零开始的开发者,CloudXR 还提供了一个 Xcode 项目模板,该模板可引导 Apple Vision Pro、iPhone 或 iPad 客户端,无需任何样板。
有关完整的技术演示,请参阅 Apple 平台的空间串流和 Apple 平台和 Apple 平台开发者页面。
网络浏览器和独立头显设备 (CloudXR.js)
CloudXR.js 是一个 JavaScript 库,支持通过单个 Web 链接直接流式传输到支持 WebXR 的设备 ( Meta Quest 3、Pico 4 Ultra 和桌面浏览器) 。它使用 WebRTC 实现低延迟视频交付,并使用 WebXR Device API 实现显示和输入,并且与 WebGL、Three.js 和 React Three Fiber 兼容。
如需了解更多详情,请参阅 CloudXR.js 开发者页面。
开始使用
对于已准备好开始使用的开发者,请将 CloudXR Runtime SDK 集成到您现有的 OpenXR 应用中,注册运行时,然后选择适合您目标受众的客户端 SDK。相同的服务器端集成支持 CloudXR 提供的每个客户端平台。
资源:
- 访问 NVIDIA CloudXR 开发者页面。
- 从 NVIDIA NGC 目录下载 CloudXR 6.0 运行时 SDK NVIDIA NGC catalog。
- 查看完整的 CloudXR SDK 文档。
- 探索 CloudXR LÖVR 示例,获取完整的参考实现。
- 加入 NVIDIA 开发者论坛上的讨论。