NVIDIA CloudXR 概述

NVIDIA (R) CloudXR SDK 是一个 GPU 加速的 XR 流媒体平台,旨在从远程服务器流式传输基于 OpenVR 的应用程序。 使用 CloudXR,XR 内容可以通过以太网、Wi-Fi、蜂窝网络和其他标准网络技术进行流式传输。

XR 内容从 Windows 服务器流式传输到 XR 客户端设备,从而允许从便携式或廉价的、图形功能有限的客户端设备访问高性能图形服务器。 此类设备可以包括一体式 HMD,如 Meta Quest 3、带有 tethered 设备(例如 Valve Index)的 Windows 系统,以及 Android 和 iOS / iPadOS 手机和平板电脑设备。

NVIDIA CloudXR SDK 包括客户端 SDK、一个包含 Windows 客户端和服务器二进制文件的安装程序,以及少量测试工具。

NVIDIA CloudXR 客户端 SDK

客户端 SDK 包含头文件、库文件和少量的示例项目,这些项目可以被修改以构建用于支持平台的客户端应用程序。

CloudXR 客户端 SDK 具有支持大多数 Microsoft Windows、Android、iOS 和 iPadOS 设备的二进制库。 有关支持的平台和 HMD 的详细信息,请参阅CloudXR 客户端系统要求

注意

从 CloudXR 4.0 开始,CloudXR SDK 不再提供二进制客户端(Windows 客户端除外,Windows 客户端是从客户端 SDK 附带的示例客户端代码构建的,并包含在 CloudXR 安装程序中)。

NVIDIA CloudXR 安装程序

NVIDIA CloudXR 安装程序提供多种工具

  • 用于 SteamVR 的 CloudXR 服务器驱动程序

    服务器驱动程序将音频和视频内容从 OpenVR 或 OpenXR 应用程序流式传输到客户端。 它与 SteamVR 集成,作为额外的头戴式显示器 (HMD) 和控制器驱动程序。 客户端连接后,它将头部和控制器姿势信息从客户端设备传递到 SteamVR,然后将渲染的视频帧从 SteamVR 流式传输到客户端设备。 它还可以通过与 Windows 音频集成(特别是使用 NVIDIA 音频捕获驱动程序)来将应用程序音频流式传输到客户端并从客户端接收音频。

  • 音频捕获驱动程序

    NVIDIA 音频捕获驱动程序对于在云实例或其他没有内置音频硬件的服务器之间流式传输音频特别有用。 请注意,这是将音频从客户端流式传输到服务器(例如,用于语音聊天的 VR 头戴式耳机麦克风音频)所必需的。

  • 用于 Windows 的 CloudXR 客户端

    这是一个用于 Windows 的命令行瘦客户端,它连接到 CloudXR 服务器。 它可以与 SteamVR 一起使用,以将 VR 内容从服务器流式传输到 SteamVR HMD,例如 HTC VIVE 或 Valve Index。 它也可以用作没有 SteamVR 的测试客户端,而是流式传输到桌面窗口。

CloudXR 测试工具

包含多种工具,以帮助开发和调试客户端应用程序以及客户端-服务器部署。 有关详细信息,请参阅CloudXR 测试工具