测量方法
- 在鼠标的配套软件中设好要检查的 DPI,测量期间不要改动。
- 把一张银行卡(长 85.60 mm)或一把尺子放在鼠标垫上,标出两端,例如贴两条胶带。然后把卡片拿开。
- 输入距离,点击“开始测量”,把鼠标左边缘对准第一个标记。
- 按空格键,沿直线滑动鼠标,直到同一边缘到达第二个标记,停下后再按一次空格键。
- 把鼠标移回起点,重复以上步骤。滑动五次就能得到稳定的平均值;按 Esc 键可以恢复指针。
测得有多准?
这把“尺子”最薄弱的环节是你的手。在 85.60 mm 的卡片上,鼠标对齐时偏差半毫米,结果就会变化约 0.6%,而且这个误差每次滑动都存在,多测几次也无法消除。距离越长,例如用尺子量 20 或 30 cm,同样的偏差影响就越小。95% 置信区间只反映各次滑动之间的差异。
测试统计的是开启原始移动后浏览器报告的数值。浏览器可以按像素而不是传感器计数来报告移动,所以请把这个数字当作估计值,并与鼠标软件中设置的 DPI 对比。如果改变 Windows 的指针速度后结果也跟着变,说明你的浏览器没有提供原始移动数据。
哪些浏览器可以测量
原始鼠标移动适用于:Windows、macOS 10.15.1 或更高版本以及 ChromeOS 上的 Chrome 和 Edge 88 或更高版本;连接了鼠标的 Android 上的 Chrome 144 或更高版本;Firefox 152 或更高版本;Mac 上的 Safari 18.4 或更高版本。Linux 上的 Chrome 以及 iPhone 和 iPad 上的浏览器做不到,因此测试会说明原因,而不是给出数字。
测出的数字怎么用
如果它接近软件中显示的 DPI,说明你的设置名副其实。可以在 eDPI 计算器中把它乘以游戏内灵敏度,或者阅读游戏鼠标 DPI 多少合适来选择设置。
资料来源:W3C(英文),Pointer Lock 2.0;MDN(英文),requestPointerLock and its browser support 和 movementX;Wikipedia(英文),ISO/IEC 7810 ID-1 card size;NIST(英文),confidence limits for the mean。