发布

Rift 虚拟现实检查 (VRC) 准则

您的 Rift 应用必须满足或超过虚拟现实检查 (VRC) 准则,方可考虑在 Rift 商店上发布。

Rift 测试计划

Rift 测试计划 [下载 .xls 文件] [下载 .csv 文件] 是指我们在应用提交流程的技术审查阶段用于应用测试的具体指标。它详细解释了每项要求,包括测试步骤和预期结果。

Rift VRC

VRC 分为不同的评估类别,例如应用附带的资产、性能、功能以及处理输入的方式。以下是当前的 VRC 列表。

资产要求

VRC必备
VRC.PC.Asset.1
徽标背景必须是透明的。
 
VRC.PC.Asset.2
商店封面图必须有一个清晰的徽标,并且没有多余的文字、标语或横幅。
 
VRC.PC.Asset.3
商店封面图不得在图片顶部或底部 20% 的位置放置文字。
 
VRC.PC.Asset.4
主图必须在图片中央放置应用的品牌。
 
VRC.PC.Asset.5
截图必须代表应用,不得包含任何其他徽标、文本或图标。
VRC.PC.Asset.6
应用描述、截图和视频不得包含 HMD、控制器或其他 VR 平台的徽标。
VRC.PC.Asset.7
宣传片时长不得超过 2 分钟。
VRC.PC.Asset.8
艺术素材文本不应使用小于 24pt 的字体。
 

音频要求

VRC必需
VRC.PC.Audio.1
应用必须定位应用的“VR 音频输出”设置中所选的音频设备。
VRC.PC.Audio.2
应用应支持 3D 空间音频,但并非必需。
 

兼容性要求

VRC必需
VRC.PC.SDK.1
应用程序应遵循所有图形和性能指南,并能够以推荐的系统规格、指定的备选显卡以及禁用异步空间翘曲的条件下正常运行。
 
VRC.PC.SDK.2
必须为 Oculus PC SDK 1.8 或更高版本或 OpenXR SDK 1.0 或更高版本编写 C/C++ 应用。
VRC.PC.SDK.3
Unity 应用必须使用受支持的版本构建。
VRC.PC.SDK.4
Unreal 引擎应用必须使用受支持的发布构建。
VRC.PC.SDK.5
Audiokinetic Wwise 必须是 2016.1 或更高版本。

功能要求

VRC必需
VRC.PC.Functional.1
应用必须在未死机、冻结或长时间无响应状态下安装和运行。
VRC.PC.Functional.2
应用启动时不能出现 Windows 防火墙对话框或 Unity 图形模式对话框。
VRC.PC.Functional.3
用户取下 HMD 或打开 Oculus 控制台时,单人游戏应用必须暂停。
 
VRC.PC.Functional.4
应用不得丢失用户的数据。
 
VRC.PC.Functional.5
应用不能让用户卡在体验中的任何位置。
VRC.PC.Functional.6
如果应用支持桌面模式,则必须在未使用 HMD 或 Touch 控制器的情况下启动并在标准显示器上播放。
 
VRC.PC.Functional.7
应用必须响应 HMD 的位置追踪以及方向请求。
VRC.PC.Functional.8
在应用的标题和商店资产中,不得包含非 Oculus 或 Meta Quest 头戴设备或控制器。

输入要求

VRC必需
VRC.PC.Input.1
用户取下 HMD 或打开 Oculus 控制台时,应用不得提交帧或接受输入。
 
VRC.PC.Input.2
打开 Oculus 控制台时,单人游戏应用必须暂停。
 
VRC.PC.Input.3
在 Oculus 控制台中选择重置视图必将重置用户的位置和方向。
VRC.PC.Input.4
从 Oculus 控制台中选择“退出到 Oculus 主控室”必须返回到 Oculus 主控室。
VRC.PC.Input.5
该应用必须将用户需要的所有按钮都映射到应用支持的所有控制器。
 
VRC.PC.Input.6
除非 Touch 的位置和方向数据可帮助玩家移动或操纵环境,否则应用不得声称 Touch 是其支持的输入设备。
 
VRC.PC.Input.7
激活游戏内菜单,应使用游戏手柄控制器上的菜单按钮或左 Touch 控制器上的菜单按钮。
 
VRC.PC.Input.8
在应用内选择对象,应使用 Touch 控制器的握柄按钮,而非触发器按钮。
 
VRC.PC.Input.9
如果应用启用了“焦点识别”,则必须在启用控制台后继续渲染,但会隐藏用户的手部或控制器,并忽略所有输入。
VRC.PC.Input.10
应用中的手和控制器在位置和方向上应尽可能与真实世界中用户的手和控制器相符。
 

性能要求

VRC必需
VRC.PC.Performance.1
应用必须在启动后 4秒内显示画面并响应头部追踪。
VRC.PC.Performance.3
在运行 Windows 10 的 Nvidia 970 GPU 上,应用应以每秒 80 帧 (Rift S) 或 90 帧 (Rift) 的帧率在头戴设备中显示图形。
 
VRC.PC.Performance.5
在运行 Windows 10 的 AMD 290 GPU 上,应用应以每秒 80 帧 (Rift S) 或 90 帧 (Rift) 的帧率在头戴设备中显示图形。
 
VRC.PC.Performance.7
应用渲染必须无收敛错误或异常失真。
VRC.PC.Performance.8
应用在渲染时不能有可见的 Z-fighting 或深度冲突问题。
VRC.PC.Performance.9
此应用应在合成图层中渲染头部锁定的用户界面元素,以避免应用在掉帧或运行异步空间扭曲时卡顿。
 
VRC.PC.Performance.10
应用不得将动画或物理属性与假定的帧速率同步。
 

安全要求

VRC必需
VRC.PC.Security.1
应用应在启动后 10 秒内执行平台权利检查。
 
VRC.PC.Security.2
应用不得含有无关文件,例如营销素材、Oculus 或 Meta Quest SDK 副本、OpenXR SDK 或其他 VR API 和发布平台的资料库。
VRC.PC.Security.3
应用不得包含调试工具符号或文件。

追踪要求

VRC必需
VRC.PC.Tracking.1
在为应用配置提交元数据时,它必须满足坐式、立式或游戏区移动游戏模式的要求。
VRC.PC.Tracking.2
在配置应用的提交元数据时,它必须满足前向或 360 度追踪模式的要求。
 

无障碍访问要求

VRC必需
VRC.PC.Accessibility.1
在不使用音频的情况下,应用也应可以正常使用。
 
VRC.PC.Accessibility.2
文本、应用内控制以及应用进程所需的元素应该清晰可辨。
 
VRC.PC.Accessibility.3
应用应尽可能结合视觉、音频和/或触感反馈为用户提供清晰的指示,消除其疑问。
 
VRC.PC.Accessibility.4
应用应提供单手操作和/或控制器操作的选项。
 
VRC.PC.Accessibility.5
应用应支持用户编辑显示设置(亮度、对比度等),满足用户的视觉需求。
 
VRC.PC.Accessibility.6
应用应提供色盲选项或使用其他技术(如结合颜色和图案),以方便进行视觉区分。
 
VRC.PC.Accessibility.7
应用应为用户提供不必真正转动头/颈就能转动视图的选项。
 
VRC.PC.Accessibility.8
应用应尽可能支持多种移动方式。
 

隐私政策要求

VRC必需
VRC.PC.Privacy.1
隐私政策的网址指向隐私政策声明,由应用背后的组织管理。
VRC.PC.Privacy.2
隐私政策明确说明了应用会收集哪些用户数据。
VRC.PC.Privacy.3
隐私政策明确说明了应用如何使用用户数据。
VRC.PC.Privacy.4
隐私政策明确说明了用户应如何要求删除已被收集或存储的用户数据。
VRC.PC.Privacy.5
对组织和应用进行明确的数据保护检查。

内容要求

这些 VRC 可确保应用符合内容准则。
VRC必需
VRC.Content.1
应用必须符合所有内容准则。
VRC.Content.2
应用元数据必须与应用的应用内内容相同。
VRC.Content.3
具有用户生成内容的应用必须提供表单,供用户向开发者告知应用中违反行为规范的行为。
VRC.Content.4
具有用户生成内容的应用应为用户提供立即隐藏不喜欢内容的方法。
 

发布要求

这些 VRC 可确保应用符合发布要求。
VRC描述必需
VRC.Publishing.1
应用网站的网址必须直接指向有效页面。
 
VRC.Publishing.2
如果存在,外部支持连接网址必须直接指向有效的支持页面。
 
VRC.Publishing.3
如果存在,服务条款 (TOS) 网址必须直接指向有效的服务条款页面。
 
VRC.Publishing.4
应用名称必须符合所有内容准则。
 
VRC.Publishing.5
应用的简要描述必须符合所有内容准则。
 
VRC.Publishing.6
应用的详细描述必须符合所有内容准则。
 
VRC.Publishing.7
搜索关键词必须与应用相关,并且符合所有内容准则。
 
VRC.Publishing.8
在应用元数据中使用 Meta 品牌必须符合品牌准则。