Valve正在优化SteamVR Input,在整体系统和用户体验方面已取得进展

网友投稿 309 2022-11-10

Valve正在优化SteamVR Input,在整体系统和用户体验方面已取得进展

V社日前更新了SteamVR beta版本,优化了Controller Binding UI,令重新绑定尚未实现新SteamVR Input API的游戏变得更加简单。现在,玩家和开发者可以更轻松地为任何当前和未来控制器创建和共享VR游戏的新绑定。

另外,V社提供了一份相关的 指南 ,介绍了如何重新绑定三款有着不同控制机制与需求的游戏。下面映维网整理了《Jeeboman》这个示例:

如何重新绑定游戏的第一个示例是《Jeeboman》。这是一款直截了当的车轮战式射击游戏,是 Vive 的首发游戏之一。控制十分容易上手,所以这是一个很好的入门案例。

如果你没有《Jeeboman》,你可以通过免费试用版执行下面的相同步骤。

我们现在可以在绑定界面中进行设置。你可以在SteamVR状态窗口的“Device”菜单下打开UI,也可以在头显中使用它。打开后,从游戏列表中选择《Jeeboman》(前提是你近期已经运行过游戏)。然后在绑定的控制器类型下选择“Edit”。我的情况是:“Knuckles Legacy Defaults”。

然后选择“Set Up Legacy Action”选项卡:

由于SteamVR对游戏知之甚少,因此默认情况下这个屏幕会显示大量的选项。我们在这一步要需要为游戏关注的内容提供名称,并隐藏其他所有内容。要做到这一点,我们要问自己三个问题。

1.1 游戏是否可以互换使用控制器?

是的。每只手都有相同的四个action。任何一只手都可以使用武器,而按钮影响他们操作的手。

1.2 游戏有什么简单的“action”?

这款游戏公开了四个action:

选择武器:单击触控板

护盾:单击握柄按钮

暂停/菜单:单击菜单键

为其他三个action执行相同的操作,并隐藏其他内容。最终的界面如下所示:

1.3 游戏有什么复杂或“模拟”action?

没有。我们最初是因为这是一个简单的示例才选择《Jooboman》。我们将在其他的示例中探讨这个问题。

2. 将action绑定至新控制器

现在我们已经命名了action,下一步是将它们绑定到控制器上的输入。具体如何做到这一点取决于游戏,但同时取决于你的个人喜好。如果你不喜欢绑定的方式,你随时都可以返回并重新绑定它。另外,如果你从某人已经完成第一步的绑定开始,你可以使用他们的命名并直接跳到第二步。

我们希望绑定的第一个action是“Fire(射击)”。扳机键是这个action的明显选择。通常来说,扳机键都是映射为按钮,因此SteamVR Input将应用阈值,并在扳机键部分按下时激活action。为此,我们为扳机键添加“Button”模式。单击Trigger旁边的“+”,然后选择“Button”。

在添加按钮模式后,我们希望改变绑定至“Click”的action:

下一步是绑定Select Weapon(选择武器),亦即Vive控制器触控板。我们将选择武器绑定到A按钮:按照与上面相同的步骤使A Button成为“Button”类型,并设置Click以“Select Weapon”。

暂停/菜单已绑定到Vive控制器上的菜单按钮,但Knuckles上没有此类按钮。所以我们将这个action绑定到B按钮。

护盾位于握柄按钮。但Knuckles上的握柄按钮设计有所不同,因此我们需要确保获得与此action绑定的正确值。在这种情况下,我们希望挤压握柄以激活护盾,而不是单单闭合手掌就能激活。这样做的第一步是添加“Button”模式。然后单击齿轮图标以显示该模式的设置。

单击“Close”以保存设置。然后设置Grip》 Button 》 Click – “Shield”。

现在我们只需要将姿势和触觉action绑定到某些值,这样游戏就可以获得合理的控制器位置并发送触觉反馈。 Valve 计划在这里添加更多的功能,现在它暂时只是使用原始姿势和控制器的标准触觉。你可以在“Edit Action Poses”和“Edit Haptics”下面找到这些设置。

对于Pose,按照下面的方式设置“Left Hand Raw”-“Pose”:

对于Haptics,按照下面的方式设置“Left Hand Haptic”-“haptic”

随着我们一直在为左手绑定action,相同的绑定将自动为右手设置。这为使用镜像输入的游戏节省了大量工作。

4. 测试你的绑定

你在绑定UI中所做的任何更改都会自动应用于游戏。这时只需启动《Jeeboman》并拿起控制器,然后就能看看具体的效果。

5. 向社区分享绑定

既然我们已经完成了绑定,我们可以将其分享给任何想要用Knuckles控制器开玩《Jeeboman》的玩家。要做到这一点,只需单击绑定窗口底部的“Publish to Workshop”按钮即可。

在完成分享后,你的绑定就可以成为其他用户的一个选项。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SpringBoot整合Ehcache3的实现步骤
下一篇:LNMP架构之Discue论坛
相关文章

 发表评论

暂时没有评论,来抢沙发吧~