设置教程 - hallychou/ALVR-QIYU GitHub Wiki

截至 2023 年 2 月编写,应适用于 ALVR v19 和 v20。

本教程将帮助您找到硬件和网络的最佳设置 以及为您提供一些用于解决常见配置问题的指针。 先决条件

  • 您已经在 PC 上安装了 ALVR 服务器,并在 HMD 上安装了 ALVR 客户端。
  • 您可以访问 SteamVR 虚空(或 SteamVR 主页)并能够启动游戏。

第 1 步:选择分辨率、刷新率、编解码器

要获得清晰的图像,应使用 HMD 的原始分辨率。在 ALVR 中,使用“绝对”设置并键入 HMD 的原始分辨率。例如,Quest 2 每只眼睛有 1832x1920 像素,因此请使用宽度 3664 和高度 1920。单个游戏仍然可以在 SteamVR 叠加设置中更改其渲染比例。

接下来,选择刷新率。显然,越高越好,但在较弱/较旧的硬件上,通常最好使用较低的设置,以提供一致的结果。对于 Quest 2,必须在其设置中启用 120 Hz。

关于编解码器选择的一些说明:

  • HEVC/H.265 通常在 AMD 硬件和比特率受限的情况下效果最佳。
  • AVC/H.264(带 CAVLC)可以节省几毫秒的解码延迟,但需要更高的比特率才能达到类似的图像质量。
  • 软件编码 (x264) 可以在强大的高内核数 CPU 和非常高的比特率上提供良好的结果。需要使用 USB3 电缆进行播放。如果您没有硬件编码器(例如 RX6500),这是唯一的选择。

第 2 步:调整编码器设置

启用注视点编码。转到 SteamVR void 并仔细查看统计数据选项卡中延迟图表下的帧速率图表。

  • 如果服务器 FPS 与您在步骤 1 中选择的刷新率匹配,则可以减少注视点设置(通过增加中心宽度/高度或降低强度)。
  • 如果服务器 FPS 低于您在步骤 1 中选择的刷新率,请增加注视点设置(通过减小中心宽度/高度或增加强度)。

重复此操作,直到达到编码器的最大功能。 第 3 步:调整比特率

慢慢增加比特率,直到发生以下两种情况之一:

  • 映像定期冻结半秒或更长时间(在 TCP 上)或您看到故障图像(在 UDP 上):您已超出无线 AP 的能力范围。降低比特率,或考虑使用电缆。
  • 控制器停止移动,图像颠倒翻转,和/或变成一个常亮的闪烁灯:HMD 的解码器无法跟上。降低比特率。

第 4 步:调整帧缓冲

如果您发现客户端出现微卡顿,尤其是在快速运动的繁忙场景中,请缓慢增加 maxBufferingFrames,直到播放流畅。

请记住,增加 maxBufferingFrames 将线性增加延迟; 如果提供平滑播放的值导致 您的用例,请尝试不同的编解码器、更低的比特率和/或更强的注视点 设置。

到那时,您的延迟图表和播放应该是平滑且一致的。享受!

optimal latency graph

仍然对图像质量不满意?

  • 调整颜色校正滑块,例如略微增加锐化。
  • 如果使用 AMF,请启用预处理器。
  • 使用质量编码器预设。
  • 尝试较低的刷新率,然后从第 2 步重新开始。
  • 尝试其他编解码器,然后从第 2 步重新开始。
  • 尝试增加注视点设置(允许编码器为图像中心使用更多位)。

另请参阅故障排除页面以获取更多帮助。