系统要求¶
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
已知的驱动程序问题
已知 vGPU 软件 16.x 及更早版本的 vGPU 配置存在崩溃错误
据报告,vGPU 软件版本 17.2 和 17.3 已成功
有关 vGPU 主机/访客驱动程序版本详细信息,请参阅 https://docs.nvda.net.cn/vgpu/index.html#driver-versions
经过测试的配置
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 运行时要求
SteamVR
Microsoft June 2010 DirectX SDK。
请参阅 https://www.microsoft.com/en-us/download/details.aspx?id=8109
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。
![]()
打开 Android Studio 的 JDK 设置(单击图像查看详细信息)¶
![]()
下载 JDK 时选择版本 13¶
注意
Android Studio 并非严格要求,只需要 Android SDK、NDK、构建工具和匹配的 JDK。如果想要在没有 Android Studio 的情况下进行构建,可以从示例项目构建文件和项目文件中确定确切的版本。
要构建和运行 Quest 示例客户端
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 平板电脑或手机。
典型的支持设备有
三星 Galaxy 平板电脑和手机
Google Pixel 手机
有关 Google 认证设备的列表,请参阅 https://developers.google.com/ar/discover/supported-devices#android_play
iOS / iPadOS 示例客户端¶
要构建 iOS / iPadOS ARKit 示例客户端
开发计算机 (macOS)
Xcode 12.2 或更高版本
CloudXR 4.0.1 版本在 Xcode 13.3 上经过测试
要运行 iOS / iPadOS ARKit 示例客户端
iOS / iPadOS 14.2 或更高版本 - CloudXR 4.0.1 版本在 iPadOS 17.5.1 上经过测试
有关兼容设备列表,请参阅 https://www.apple.com/augmented-reality/
测试工具要求¶
CloudXR 附带三个服务器应用程序和一个客户端应用程序(全部预构建),这些应用程序可能有助于调试部署和客户端应用程序。有关详细信息,请参阅 CloudXR 测试工具。