SteamVR 使用指南

SteamVR 使用指南

本指南介绍如何下载、安装、配置并运行 AMFITRACK SteamVR 驱动程序


前提条件(Prerequisites)

开始之前,请确保电脑已安装以下软件:

  • AMFITRACK Viewer

  • SteamVR


安装步骤

第一步:下载 SteamVR 驱动

  1. 打开 AMFITRACK_SteamVR Releases 页面。

  2. 下载最新版本的 ZIP 压缩包。

  3. 解压到电脑任意目录。


第二步:复制驱动到 SteamVR

找到解压后的:

AMFITRACK_SteamVR

将整个文件夹复制到 SteamVR 驱动目录:

C:\Program Files (x86)\Steam\steamapps\common\SteamVR\drivers

完成后目录结构应类似:

SteamVR
 └── drivers
      └── AMFITRACK_SteamVR

第三步:配置 AMFITRACK 设备 ID

使用 AMFITRACK Viewer 设置每个设备的 AMFITRACK ID

AMFITRACK IDSteamVR 设备类型
2左手控制器(Left Controller)
3右手控制器(Right Controller)
4通用 Tracker 01
5通用 Tracker 02
6通用 Tracker 03
7通用 Tracker 04
9HMD Src Tracker(头显源跟踪器)

这些 ID 决定 SteamVR 中每个 AMFITRACK 设备对应的角色。


第四步:验证运行

确认:

  • AMFITRACK 硬件已经连接

  • Source 与 Sensor 已开机

启动 SteamVR

Alternative text

如果驱动安装正确,AMFITRACK 设备会出现在 SteamVR 的设备列表中。

随后可进入 VR 环境测试定位是否正常。


SteamVR 状态窗口

在 SteamVR 状态窗口中:

即使没有连接 AMFITRACK 设备,

所有 AMFITRACK 图标都会显示。

状态说明:

图标状态含义
蓝色常亮已检测到设备
蓝色缓慢闪烁未检测到对应设备

支持的平台

AMFITRACK SteamVR 驱动支持:

  • Unity

  • Unreal Engine

  • 所有基于 SteamVR 的 VR 游戏


GPIO 与 SteamVR 按键映射

AMFITRACK Sensor 提供:

  • 4 路数字输入(Digital)

  • 1 路模拟输入(Analog)

其中:

Sensor 自带按键连接到 Digital #1。


左手控制器映射

输入SteamVR 功能
Digital #1B 键点击
Digital #2A 键点击
Digital #3Trackpad Touch
Digital #4System Touch
AnalogTrigger(扳机值)

右手控制器映射

输入SteamVR 功能
Digital #1A 键点击
Digital #2B 键点击
Digital #3Trackpad Touch
Digital #4System Touch
AnalogTrigger(扳机值)

注意: 上述按键映射可能会在后续版本中发生变化。


默认输入状态

系统默认情况下:

  • Digital #2:高电平

  • Digital #3:高电平

  • Digital #4:高电平

Sensor 自带按键连接的是:

Digital #1


模拟输入默认值

Analog 输入默认约为:

0.15V

约等于:

最大值的 4%


使用 Sensor 按键时的重要设置

如果希望将 Sensor 按键作为 SteamVR 控制器按键使用,

必须关闭:

Options
    └── Use Button for startup

否则:

按下按钮时,

系统会认为是在执行启动操作,

从而导致:

Tracking(跟踪)被破坏。


如果没有看到:

Use Button for startup

请先把:

Options
    Config mode

设置为:

1

2

即可显示该选项。


键盘快捷键

按下键盘:

O

等效于:

右手控制器 System Button。


Source Mode(Source 工作模式)

SteamVR 驱动支持三种工作模式。

打开:

SteamVR

Settings

AMFITRACK

即可选择。


Mode 1:Static Source(固定 Source)

Source 固定安装。

相对于 SteamVR Play Area 原点保持静止。

适用于:

固定安装的 Tracking 系统。


Mode 2:HMD SOURCE

Source 安装在头显(HMD)上。

例如:

  • HTC Vive Focus 3

  • Meta Quest 3(原 Oculus Quest 3)

特点:

  • Source 跟随头显移动

  • Controller 作为主要输入设备


Mode 3:SOURCE FREE MOVING(预览版)

这是一个实验性模式。

功能已经可以正常使用,

但:

定位噪声仍然较大。

特点:

  • Source 可自由移动

  • HMD Src Tracker 安装在头显

  • SteamVR 中显示的是 Source 位姿,而不是 Tracker 自身位姿

优点:

相比 HMD SOURCE:

Source 更轻,

头显负担更小。

缺点:

快速运动或快速旋转时,

Sensor 会出现一定的位置和姿态抖动。

官方建议:

尽量减少 Source 的剧烈运动。


Attachment Pose(安装位姿)

Alternative text

SteamVR 需要知道:

AMFITRACK 与 SteamVR 坐标系之间的安装关系。

根据不同 Source Mode,

Attachment(安装点)不同:

模式Attachment 相对于
Static SourcePlay Area 原点
HMD SOURCEHMD
SOURCE FREE MOVINGHMD

可配置参数

可以设置:

位置偏移(单位:米)

  • X Offset

  • Y Offset

  • Z Offset

即:

AMFITRACK attachment X/Y/Z position offset to HMD

姿态偏移(单位:度)

AMFITRACK attachment X/Y/Z orientation offset to HMD

采用:

Euler Angle(欧拉角)

旋转顺序:

Z
↓

Y
↓

X

Display Attachment Pose

可开启:

Display Attachment Pose

作用:

SteamVR 不再显示 Sensor,

而是显示:

Attachment 安装点的位置。

方便:

调整安装偏移。

完成调整后:

必须关闭此选项,

否则:

Tracking 将一直显示 Attachment。


SteamVR 坐标说明

官方说明:

SteamVR 使用的坐标系:

与 AMFITRACK 默认坐标系不同。

因此:

安装时需要根据 SteamVR 坐标重新设置偏移。


修改配置文件

SteamVR 设置界面:

精度有限。

如果需要:

更高精度或超出界面范围,

可直接修改:

C:\Program Files (x86)\Steam\config\steamvr.vrsettings

注意:

只有:

在 SteamVR 设置界面修改过一次,

对应参数才会写入该文件。

每种 Source Mode:

都有独立的:

六个 Offset 参数。


VR 头显安装建议

官方建议:

必须固定牢固

Attachment 必须:

与 HMD 显示器保持刚性连接。

不要安装在:

  • 头带

  • 顶部绑带

  • 易晃动的位置

否则:

即使发生很小旋转,

也会造成:

很大的定位误差。


不要遮挡头显 Tracking

安装位置:

不能遮挡:

  • 摄像头

  • 红外发射器

  • Tracking Sensor

否则:

会影响 HMD 自身定位。


尽量远离金属

HMD 内部包含大量金属。

金属会影响:

AMFITRACK 电磁定位。

因此:

建议:

把 Source 线圈尽可能远离头显。

同时:

保持与头显刚性连接。


安装完成后验证

建议:

打开:

AMFITRACK Viewer

移动 Sensor。

观察:

软件中的运动

是否与真实运动一致。

如果:

偏差较大,

建议重新设计安装支架。


故障排查

问题解决方法
Driver Not Found检查 AMFITRACK_SteamVR 文件夹是否已复制到 SteamVR 的 drivers 目录
无法连接设备检查 AMFITRACK 是否已连接电脑并正常开机
SteamVR 无法识别重启 SteamVR,并确认已安装最新版本

技术支持

如需进一步帮助,可前往 AMFITRACK SteamVR GitHub Issues 页面提交问题或查看已知问题。