什么是鼠标 DPI?

DPI 即 Dots Per Inch(每英寸点数),它代表鼠标传感器每物理移动 1 英寸,会向计算机报告多少个运动单位(像素)。例如 800 DPI 的鼠标每物理滑动 1 英寸,光标就移动 800 像素。

示例说明

在 800 DPI 下,在桌面上水平移动 2 英寸,光标会在屏幕上平移 1600 像素;若提升至 1600 DPI,移动相同的 2 英寸物理距离,光标会跨越 3200 像素。

DPI 与 鼠标灵敏度的区别。

DPI 是硬件传感器层面的读取精度,而游戏内灵敏度是系统和软件的倍率放大系数。它们共同作用:

特性维度 硬件 DPI 软件灵敏度
属性分类 硬件层面精度(传感器) 软件乘数(系统或游戏)
信息分辨率 采样点增多,捕获更多细节 拉伸现有数据,容易缺失点位
定位精准度 越高越能传达精细的操作 越高越容易造成像素抖动和越步
数据质量 未加工的硬件信号 多次运算后容易产生浮点损失

在射击类游戏中,通常建议设置较高的鼠标物理 DPI(如 800-1600),并大幅降低游戏内的灵敏度倍率,以获得最柔顺的平移曲线。

我们是如何测量 DPI 的。

我们的系统直接采集鼠标未加工过的物理脉冲,避免系统加速曲线对数据进行拉伸或挤压:

1

校准您的屏幕

输入显示器物理规格,以便系统获知屏幕的 PPI,使页面内尺子的厘米和英寸刻度与实体皮尺等大。

2

划定测试距离

决定测试中要移过的物理距离(建议 5 英寸),使用屏幕上的尺子刻度作为拖曳起止的定位点。

3

拖拽获取读数

点击测试区域锁定光标,平稳移动鼠标您划定的物理距离,再次点击。算法会根据采样的像素移动除以目标物理距离得出硬件 DPI。

为什么必须采用 Pointer Lock API?

常规的网页鼠标测试容易出现严重漂移,原因在于:

  • 屏幕边缘:光标在碰触显示器边缘时就会卡住,导致后续物理移动数据丢失:
  • 系统级加速:操作系统会根据滑动速度自动加速光标,使计算手感扭曲:
  • 像素舍入舍出:屏幕像素为整数点,光标移动中会丢失亚像素小数的定位精度:
  • 窗口边界限制:浏览器视区范围过小限制了玩家进行大范围拉枪移动测试:

Pointer Lock API 直接越过了这些机制。它能捕获纯硬件发出的原始相对移动数据。此时屏幕上没有光标,也就没有阻碍与修正。

重要设置

测试前请确保 Windows 的控制面板鼠标选项里,“提高指针精确度”处于未勾选状态,这会从系统底层避免加速失真。

主流 DPI 设定参考。

DPI 设定 推荐使用场景 典型用户群
400 竞技类射击游戏 (FPS) CS2 / Valorant 职业选手
800 MOBA / 常规射击与日常使用 市场主流通用设定
1600 大屏游戏 / 高效日常办公 2K 分辨率或多监视器用户
3200+ 图像设计 / 超高分跨屏导航 4K 及以上高端显示器用户
立刻进行 DPI 测试