中文内容
空间计算正从可视化走向主动协作,这对 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 分辨率编码并传输全尺寸帧,以确保整个视场范围内的视觉清晰度。这种方法资源消耗大,并且常常会触及网络带宽和客户端处理能力的极限。

动态注视点渲染流式传输通过根据用户大致注视的位置优化内容,改变了这一范式。系统不再传输均匀的 4K 流,而是以 1K 分辨率传输,同时在注视点(用户焦点的中心)保持相同的像素密度。尽管数据量大幅减少,系统仍能保持在感知上类似于完整 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 Runtime SDK 以一组共享库和 C 头文件的形式分发。推荐的集成路径是直接 SDK 集成:将 CloudXR 库链接到你的应用程序中,并在 Windows 和 Linux 服务器上以编程方式管理服务生命周期。这使你的应用程序能够完全控制流式传输运行的时间和方式。
服务器先决条件
- NVIDIA RTX GPU(推荐 RTX 6000 Ada Generation 或更高版本)
- Windows 11(64 位)或 Ubuntu 22.04+(64 位)
- 现有的 OpenXR 应用程序
- 从 NVIDIA NGC 下载的 CloudXR 6.0 Runtime SDK
网络先决条件
- IPv4 连接
- 本地流式传输最低 200 Mbps
将 CloudXR Runtime 集成到流式传输应用程序中
CloudXR Runtime SDK 提供两个集成接口:OpenXR 运行时清单 openxr_cloudxr.json 会指示 OpenXR 加载器将应用程序的 XR 会话通过 CloudXR 路由;cxrServiceAPI.h 则是一个用于管理完整服务生命周期的 C API。
如需完整的参考实现,CloudXR LÖVR 示例展示了完整的生命周期管理以及与客户端建立 OpenXR 会话的过程。使用 Unreal Engine 的开发者可以参考专门的指南。
将 CloudXR Runtime 集成到流式传输应用程序中的高层步骤:
步骤 1
- 从 NVIDIA NGC 目录下载 CloudXR 6.0 Runtime。该软件包包含将 CloudXR 嵌入到你的应用程序中所需的共享库、OpenXR 运行时清单以及集成头文件。
第 2 步
- 将 OpenXR 加载器指向 SDK 中包含的 openxr_cloudxr.json 清单文件。
- 这会在你的 Windows 和 Linux 服务器上将 CloudXR 注册为活动运行时,以便 OpenXR 应用程序自动通过 CloudXR 路由其会话。
- 注册完成后,无需更改应用程序的渲染代码。请参阅 CloudXR Runtime 文档,了解特定平台的注册步骤。
步骤 3
- 将你的应用程序链接到 CloudXR 服务库,并包含 cxrServiceAPI.h。这使你的应用程序能够以编程方式控制 CloudXR 服务——何时启动、如何配置以及何时停止——该服务将作为组件与你的 OpenXR 应用程序并行运行。
步骤 4
- 使用 nv_cxr_service_create() 实例化服务对象,然后在调用 start 之前,使用 cxrServiceAPI.h 中的属性设置函数对其进行配置。
- 属性涵盖字符串、布尔值和数值参数,包括比特率目标等选项。有关支持的属性名称和值的完整列表,请参阅 CloudXR Runtime 文档。
步骤 5
- 调用 nv_cxr_service_start() 使服务上线。
- 运行后,在应用程序循环中轮询事件队列以跟踪连接状态——该服务会在你的 OpenXR 应用程序和流式传输客户端连接与断开连接时,为二者提供事件。
- 这使你的应用程序能够智能地响应会话变化,例如在没有客户端时暂停渲染,或记录生命周期事件用于诊断。
步骤 6
- 关闭时,通知服务停止,等待其完全终止,然后释放服务对象。
- CloudXR Runtime API 参考涵盖完整的关闭流程。
步骤 7
- 对于需要在视频流之外交换自定义数据的应用程序——例如遥测数据、仿真状态,或标准 OpenXR 操作之外的命令——CloudXR 支持 XR_NV_opaque_data_channel 扩展。
- 这提供了一个由共享 UUID 标识的服务器与客户端之间的双向字节通道。
- 有关集成详情,请参阅 CloudXR Opaque Data Channel 文档。
集成的替代方案:Stream Manager(仅限 Windows)
对于需要将运行时管理与应用程序进程解耦的 Windows 部署,CloudXR SDK 还包含 Stream Manager。这个独立的 Windows 服务通过 RPC 接口管理 CloudXR 运行时实例。当多个应用程序需要共享单个流媒体服务时,这尤其有用。
Stream Manager 是在 visionOS 中使用 Foveated Streaming 所必需的。有关设置和配置,请参阅 CloudXR 文档。
选择客户端集成路径
完成服务器端集成后,请根据目标平台选择要集成的客户端 SDK。
Apple 平台(visionOS、iOS 和 iPadOS)
CloudXR 框架以原生 Swift Package 的形式分发。将 CloudXRKit 作为依赖项添加到你的 Xcode 项目中,初始化一个指向你的服务器的流式传输会话,该框架会在流式传输 RTX 渲染帧的同时,处理硬件加速视频解码、通过 ARKit 进行空间跟踪,以及通过 RealityKit 进行本地场景渲染。
动态注视点流式传输——使用 Apple 的 FoveatedStreaming API——可将高分辨率内容传送到用户正在观看的区域,同时保护视线数据,降低带宽需求且不牺牲感知质量。对于从零开始的开发者,CloudXR 还提供了一个 Xcode 项目模板,可引导创建 Apple Vision Pro、iPhone 或 iPad 客户端,无需任何样板代码。
如需完整的技术演练,请参阅 Apple 平台的空间流式传输以及 Apple Platforms 开发者页面。
Web 浏览器和独立头显(CloudXR.js)
CloudXR.js 是一个 JavaScript 库,可通过单个网页链接直接向支持 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 Runtime SDK。
- 查看完整的 CloudXR SDK 文档。
- 探索 CloudXR LÖVR Sample,以获取完整的参考实现。
- 加入 NVIDIA Developer Forums 上的讨论。
标签




















