系统要求

CloudXR 网络要求

CloudXR 需要高质量的网络连接才能有效地进行 XR 流式传输。有关详细说明,请参阅 CloudXR 网络设置

  • 带宽:客户端到服务器的持续带宽 50+ Mbps

  • 网络延迟

    • 通常可接受:60-120 毫秒

  • WiFi:通常最多 1 个 WiFi 跳跃,在 5/6 GHz 频段上,视线清晰地连接到波束成形接入点。

  • 开放端口

    • 需要开放 TCP 端口

    服务器

    客户端

    连接

    48010

    连接

    49007

    • 需要开放 UDP 端口

服务器

客户端

控制

47999

控制

49006

音频

48000

音频

49003

视频

47998, 48005

视频

49005, 50000-55000

麦克风

48002

麦克风

49004

CloudXR 服务器系统要求

通用要求

所有 CloudXR 服务器都需要满足以下条件

  • Microsoft Windows

    • 经过测试:Windows 11 24H2

    • 与 64 位 Windows 10+、Windows Server 2016+ 没有已知的兼容性问题

  • 64 位 x86 CPU

  • NVIDIA Pascal™ 或更高版本的 RTX 或服务器 GPU,具有图形驱动程序和 NVENC 支持

    • 特别注意,不包括 A100、H100。这些是计算卡,没有图形驱动程序

  • NVIDIA GPU 驱动程序 552.74

    • 已知的驱动程序问题

  • 经过测试的配置

    • RTX 6000 Ada,Windows 11 23H2,GPU 驱动程序 552.74

    • A10G 作为 vGPU,访客操作系统 Windows 11 23H2,访客 GPU 驱动程序 552.74

    • L40 x2 作为 vGPU,访客操作系统 Windows Server 2022,访客 GPU 驱动程序 552.74

SteamVR 服务器要求

VR 运行时要求

VR 游戏/应用程序要求

  • 支持 SteamVR

    • OpenVR 和 OpenXR 都受 SteamVR 支持

AR 游戏/应用程序要求

  • 仅支持平板电脑外形

    • CloudXR 4.0 在协议层具有立体 RGB + Alpha,但 CloudXR 4.0 SteamVR 服务器驱动程序不会将其公开给服务器应用程序。

  • 应用程序必须向合成器提交正确的(和非典型的)格式

    • RGB 作为左眼 RGB 提交

    • Alpha 作为右眼 RGB 红色通道提交

NVIDIA Omniverse 服务器要求

NVIDIA Omniverse 应用程序有一个 CloudXR 扩展程序,可以实现无需 SteamVR 的流式传输。Omniverse 支持以下 CloudXR 流式传输模式

  • 带 SteamVR 的 VR

  • 带 CloudXR 的(平板电脑)AR

SteamVR

Omniverse 可以像普通的 SteamVR 应用程序一样运行,并通过 CloudXR 进行流式传输,就像任何其他 SteamVR 支持的 VR 应用程序一样。

  • 安装 CloudXR Server Driver for SteamVR

  • 将客户端应用程序连接到 SteamVR

  • 在 Omniverse 中:选择 SteamVR 作为 VR 提供程序

    • 或选择 OpenXR 作为 VR 提供程序,并确保 SteamVR 配置为系统 OpenXR 运行时

  • 在 Omniverse 中:启动 VR

带 CloudXR 的 AR

Omniverse 还可以直接将 AR 流式传输到平板电脑外形设备。对于 iOS 设备,iOS App Store 上提供了一个已发布的流式传输应用程序。

  • 在 Omniverse 中安装 CloudXR 扩展程序

  • 在 Omniverse 中:选择 CloudXR 作为 AR 提供程序

  • 在 Omniverse 中:启动 AR

  • 将客户端应用程序连接到 Omniverse

CloudXR 版本

Omniverse Kit 106.0 通过 Omniverse 扩展程序启用 CloudXR 4.0。请验证您的 Omniverse Kit 版本是否为 106.0,以便成功使用 CloudXR 4.0 进行流式传输

CloudXR 客户端系统要求

警告

CloudXR SDK 不包含 Android 或 iOS 设备的客户端二进制文件。

CloudXR SDK 附带 C 头文件、编译库以及适用于三个平台的简单示例客户端项目:Windows (x86_64)、Android (ARM64) 和 iOS。

Windows 示例客户端

要构建 Windows 示例客户端
  • Microsoft Visual Studio 2019 或更高版本

  • Windows SDK 10.0.17763.0

  • CUDA SDK 10.1

要运行 Windows 示例客户端
  • Microsoft Windows

    • 经过测试:Windows 11 24H2

  • 64 位 x86 CPU

  • NVIDIA Pascal™ 或更高版本的 GPU,具有图形驱动程序

    • 经过测试:RTX 6000 Ada

    • 在笔记本电脑客户端上,确保 SteamVR 和 CloudXR 客户端应用程序都在 NVIDIA GPU 上运行。不支持流式传输到 iGPU。

  • SteamVR

    • 经过测试:2.7.4

  • SteamVR 支持的 VR HMD

    • 经过测试:HTC VIVE Pro、Valve Index、Meta Quest 2/Pro/3 with Oculus Link

Android 示例客户端

要为 Android 设备构建,包括 Oculus 和 ARCore 的 CloudXR 示例客户端

  • 开发计算机

    注意

    CloudXR 4.0 提供的示例客户端使用 Gradle 6.1.1。升级项目以支持 Gradle 可能会导致问题,但截至 2024 年,Android 并没有附带与 Gradle 6.1.1 兼容的 Java 版本。已知 JDK 版本 13 可以工作。您可以从 Android Studio 中下载 JDK。

    ../_images/android-studio-settings-jdk.png

    打开 Android Studio 的 JDK 设置(单击图像查看详细信息)

    ../_images/android-studio-jdk-download.png

    下载 JDK 时选择版本 13

    注意

    Android Studio 并非严格要求,只需要 Android SDK、NDK、构建工具和匹配的 JDK。如果想要在没有 Android Studio 的情况下进行构建,可以从示例项目构建文件和项目文件中确定确切的版本。

要构建和运行 Quest 示例客户端

  • OVR Mobile SDK 1.46.0

  • Meta Quest HMD

    • Quest 2、Quest 3、Quest Pro

    • 注意:Quest 1 已停止生命周期,不再积极支持

要在其他 Android 独立 HMD 上运行

  • Android OS 10 或更高版本(API 级别 29 或更高)

  • ARM64(不支持 ARM 32 位或 Android x86 / x86_64,例如 Magic Leap 2)

SDK 提供的唯一 Android HMD 示例客户端适用于 Oculus Quest HMD。可以使用 CloudXR SDK 的典型设备包括

  • HTC VIVE Focus 3、VIVE XR Elite

  • Pico 4

  • XREAL Air 2

  • Lenovo A3、VRX

请注意,CloudXR 客户端 Unity 插件(目前为 Beta 版)大大简化了为 Android OpenXR HMD 开发客户端的过程。

要在支持 ARCore 的平板电脑/手机设备上构建/运行

  • Android OS 10 或更高版本(API 级别 29 或更高)

  • ARM 64(不支持 Android x86 / x86_64,例如 Chromebook)

  • 支持 ARCore SDK 且能够以 60fps 或更高帧率进行 4K HEVC 解码的 Android 平板电脑或手机。

典型的支持设备有

iOS / iPadOS 示例客户端

要构建 iOS / iPadOS ARKit 示例客户端

  • 开发计算机 (macOS)

    • Xcode 12.2 或更高版本

      • CloudXR 4.0.1 版本在 Xcode 13.3 上经过测试

要运行 iOS / iPadOS ARKit 示例客户端

测试工具要求

CloudXR 附带三个服务器应用程序和一个客户端应用程序(全部预构建),这些应用程序可能有助于调试部署和客户端应用程序。有关详细信息,请参阅 CloudXR 测试工具