作者:John Punch
经常有人叫我基于GPDL开发一种的游戏杆延迟测试方法,因为理论上按钮延迟可能与摇杆延迟有所不同。今天,我开发了第一个原型,它已经证实了小鸡风行者的摇杆行为和DS4的不同。
Gamesir T4 Cyclone测试示例摇杆值平滑 为了测试,我决定向摇杆发送一个信号,使摇杆输出值x轴达100%。这可以通过简单地短接一对摇杆触点来物理实现(但这可能会损坏它,因此最好串联一个100Ω电阻)。当我短接风行者的摇杆触点时,我发现尽管我瞬间短接了摇杆,但其摇杆值是缓慢地、连续地从0%移到100%,在此过程中记录了几次历史摇杆值。
Gamesir T4 Cyclone摇杆短接情况 如上图所示,从中心位置到最右端有几个蓝色点,表明在0%到100%产生过额外的摇杆值,这些位置本不应该存在,因为摇杆瞬间短接。
在下图中,我以相同的方式短接了摇杆触点测试DS4的摇杆。
Sony Dualshock 4摇杆短接情况 从图中可以看出,只有两个位置,中心和边际,这意味着摇杆没有沿途产生虚假的值,而是立即移动到了右侧边缘,仅留下两个蓝色点。
以上对输入延迟的影响 接下来用我的原型Arduino测试设备准确测量从发信号到摇杆值超过阈值的时间,也就是摇杆的延迟。设置两组实验,阈值不同,一组99%,一组22%,每组每个手柄测100次。
阈值22%、Dualshock 如上图所示,阈值为22%时DS4平均摇杆延迟为8毫秒。我决定重复测试,但阈值改为99%。
阈值99%、Dualshock 如上图所示,阈值为99%时的延迟为7.9毫秒(基本上还是8毫秒,考虑到误差)。也就是说,结果是一样的。这表明DS4摇杆是即时的,会立即采取所在的位置,而不会产生虚假的内部延迟或运动平滑。
风行者摇杆延迟测试 我对风行者进行了同样的测试,阈值为22%时,测得11毫秒的平均延迟。
阈值22%、Gamesir T4 现在是最有趣的部分。当我将阈值改为99%时,结果延迟增加了几倍,现在达到了惊人的32毫秒!
阈值99%、Gamesir T4结论 DS4的摇杆在任何摇杆位置都有即时响应,而风行者的摇杆则有运动平滑处理,导致延迟。这是否是霍尔摇杆的问题,或是可能由于其他手柄算法造成的,目前还不清楚。但我打算很快找出答案,并且很可能在我的gamepadla.com网站上的游戏手柄测试中出现一个新的摇杆质量指标。
支持这项研究 由于我的测试有时会导致游戏手柄故障,我需要不断地获取新的手柄。此外,我所做的一切都是完全免费的。因此,我恳请您如果可能的话考虑通过捐赠来支持我的工作。您的支持将帮助我投入更多的时间于我充满挑战的游戏手柄测试爱好,并开发更多的软件和新的方法论。我的Ko-fi链接是https://ko-fi.com/gamepadla。
附言:如果您在评论或文章中使用此信息,请提及我的名字,我将非常感激。您的认可对我意义重大,并有助于支持我持续的研究。感谢您的关注。这是John Punch,就此告别。
原文链接:https://www.reddit.com/r/Controller/comments/1dyxd7c/