扬州市广陵区广陵产业园扬霍路155号 17377489469 j9com@j9.com

体育新闻

摇杆死区按轴处理与按半径处理有什么不同:十二组二维摇杆输入比较(实例23)

2026-11-07

摇杆接近中心的微小输入可以被过滤,但分别过滤横纵轴与过滤整体长度,会形成不同形状的无响应区域。斜向输入尤其容易暴露差异。

先固定规则与数据

输入为二维数值,死区d在零与一之间。按轴方式把每个分量的绝对值减去d后重新缩放并限幅;径向方式先求长度,长度不超过d就归零,其他情况保持方向,把长度从d至一映射到零至一。

死区3/10;显示结果保留六位小数,原计算未提前取整。

逐项记录过程

输入1(0,0),原长度约0.000000;按轴输出[0.0, 0.0],径向输出[0.0, 0.0]。前者在两个方向分别过滤,后者统一处理长度。

输入2(3/10,3/10),原长度约0.424264;按轴输出[0.0, 0.0],径向输出[0.125526, 0.125526]。前者在两个方向分别过滤,后者统一处理长度。

输入3(3/10,0),原长度约0.300000;按轴输出[0.0, 0.0],径向输出[0.0, 0.0]。前者在两个方向分别过滤,后者统一处理长度。

输入4(1,1),原长度约1.414214;按轴输出[1.0, 1.0],径向输出[0.707107, 0.707107]。前者在两个方向分别过滤,后者统一处理长度。

输入5(-6/5,1/2),原长度约1.300000;按轴输出[-1.0, 0.285714],径向输出[-0.923077, 0.384615]。前者在两个方向分别过滤,后者统一处理长度。

输入6(-9/10,-1/2),原长度约1.029563;按轴输出[-0.857143, -0.285714],径向输出[-0.874157, -0.485643]。前者在两个方向分别过滤,后者统一处理长度。

输入7(0,-1/5),原长度约0.200000;按轴输出[0.0, 0.0],径向输出[0.0, 0.0]。前者在两个方向分别过滤,后者统一处理长度。

输入8(6/5,7/10),原长度约1.389244;按轴输出[1.0, 0.571429],径向输出[0.863779, 0.503871]。前者在两个方向分别过滤,后者统一处理长度。

输入9(-11/10,-4/5),原长度约1.360147;按轴输出[-1.0, -0.714286],径向输出[-0.808736, -0.588172]。前者在两个方向分别过滤,后者统一处理长度。

输入10(-3/5,-1/10),原长度约0.608276;按轴输出[-0.428571, 0.0],径向输出[-0.434403, -0.0724]。前者在两个方向分别过滤,后者统一处理长度。

输入11(0,4/5),原长度约0.800000;按轴输出[0.0, 0.714286],径向输出[0.0, 0.714286]。前者在两个方向分别过滤,后者统一处理长度。

输入12(4/5,2/5),原长度约0.894427;按轴输出[0.714286, 0.142857],径向输出[0.759531, 0.379766]。前者在两个方向分别过滤,后者统一处理长度。

同时等于死区的两个轴在按轴规则中都会归零,但它们合成的长度可能已经超过径向死区;这就是两种中心区域形状不同的具体表现。

独立复核的方法

检查中心与死区边界输出为零。径向非零输出应与原方向平行,长度不超过一;按轴输出每个分量不超过一,但合成长度可能超过一,不能混用这两种限幅含义。

建议先按原始数据自己算一遍,保留中间状态后再与本例对照。发生分歧时,先寻找最早不同的步骤,检查边界是否包含、编号与坐标方向是否一致,以及状态是在事件之前还是之后更新。最终结果相同并不能替代对过程规则的理解,修改输入后也需要重新核算。

使用范围

这只是对同一组输入的两种数学约定,不代表某种设备的默认设置。实际摇杆校准、轴偏移和外圈形状也会影响结果,应先确认采样的数值范围与游戏的控制规则。