Valve Index按键与事件

前言

image-20221130112739041

Grip(抓握)

image-20221130112803862

Index 的Grip有3个分类

  • Axis: 根据抓握的力度得到0-1的值, 比较敏感, 如果用到Action的话, 非常容易触发
  • Force: 需要用力抓握才能得到反馈, 手柄默认会有一个轻微的震动
  • Grab: 敏感度介于前面两者之间的抓握

如果用于抓握道具的话, 建议可以用Force, 不容易误触

VR模板用的是Axis, 坑…..

Trigger

image-20221130112922160

  • Trigger: 完全按下Trigger才能触发(Axis等于1的时候还需要再继续按下)
  • TriggerAxis: 根据按下力度得到0-1的值
  • TriggerTouch: 触摸到就触发Press事件, 松开就得到Release事件

Thumbstick

image-20221130112943787

  • X/Y: 这俩可以直接理解坐标, 范围[-1 , 1]
  • Touch: 触摸到就触发, 类似Trigger
  • Up/Down/Left/Right: 比如Left, 当X值大约小于 -0.25 的时候触发
  • Thumbstick: 没有啥后缀的这个, 需要整个按键按下, 操作有点麻烦
  • Touch: 触摸, 类似上面的

Trackpad

image-20221130112956715

Trackpad有更多的按键, 但是这个只是小小的一块触摸板, 实测4方向的事件都无法接收到

  • X/Y: 坐标值, 范围[-1 , 1]
  • Touch: 触摸触发
  • Force:按下触发, 有震动反馈, 与Touch的区别类似Grip中的Touch和Force
  • Up/Down/Left/Right: 无法触发
  • UpTouch等4个方向: 无法触发

image-20221130113011072

Index的按键左右手都有A和B两个按键, 事件有两种

  • Press: 按下触发
  • Touch: 触摸触发

System

image-20221130113023848

类似其他按键

其他

Pinch Grab: 一个奇怪的按键组合, 需要同时按住Trackpad 和Tirgger才能触发