在某种意义上,DPI(或CPI)之于鼠标,就如总像素数之于数码相机。在鼠标上,较高的DPI并不等于较大的成像元件,就如总像素数较高的数码相机并不一定配备大尺寸的感光件。DPI较高也并不等于鼠标性能更好,就如总像素数较高的数码相机并不一定有着更好的照片质量。
出于产品设计或成本控制需要,鼠标中的光学引擎体积往往做得很小。如此一来,较高的DPI值往往源于对反射光的放大过程。实际工作时,光线首先从光学引擎的光源发出,投射到鼠标垫或其他材质表面,再在反射至成像元件的过程中被一块或多块塑料镜片放大。因此,较高的DPI可能源自镜片放大作用产生的更多光信号。由于成像元件本身尺寸没有改变,这些额外产生的信号可能包含更多噪点,反而降低准确性。
在测试鼠标光学引擎准确性的过程中,引擎灵敏度只是罗技工程师们关心的众多指标之一。其实,对于分辨率以外的其他许多指标来说,使用系统自带的绘图程序就可以进行简单评估,下面就让我们来一一看来:
角误差:
对于鼠标来说,追踪自身的纵向或横向运动较为简单,而斜向运动则较为困难,后者是由纵横两个方向的矢量组合而成。在进行矢量叠加时,鼠标的光学引擎和数字信号处理芯片需要作出某种程度的预测,从而对自身的斜向运动角度进行预判。只有这样,才能对屏幕指针的轨迹进行相应修正,避免出现阶梯状现象。但是,这种预判和修正又不能过火,否则用户将无法在绘图程序中画出光滑的曲线。测试角误差的简单方法之一,就是在绘图程序中缓慢的画出一个圆形。
速度误差:
如前文所述,提高光学引擎灵敏度的副作用之一就是会增加信号噪点,也降低了高速运动过程中的鼠标准确性。理论上,当鼠标在固定的两点间快速来回移动,屏幕指针的起点和终点应该完全重合。如果现实中没有做到这一点,则说明鼠标光学引擎在增加灵敏度的过程中牺牲了速度准确性。
轨迹波动:
这一现象在游戏过程中并不容易发现,当指针轨迹平滑化功能开启时更是如此。但在设计制图软件中,如果用户尝试手工绘制垂直或水平直线,则可能见到鼠标轨迹上下或左右摆动。导致轨迹波动的原因,同样是灵敏度提高带来的信号失真现象。
指针跳跃:
当无线鼠标处于静止状态时,会关闭自身光学引擎来降低能耗。当鼠标传感器发现自身移动超过某个阈值时,又会再次开启它。设置这一阈值的大小颇具技巧性。从节省能耗出发,这一阈值越高越好,但从精细缓慢移动时的准确性出发,这一阈值却又越低越好。因此,当用户非常缓慢的移动鼠标时,光学引擎可能时开时关,屏幕指针就会走走停停,甚至出现跳跃。
采样频率与圆漂移:
检测鼠标准确性有一个简单易行的好方法,那就是以同一点为圆心,反复画出标准圆形。在理想的情况下,如果鼠标光学引擎的采样频率能够保持恒定,屏幕上的指针轨迹就能和鼠标的实际移动一致,画出标准圆形。如果无法保持恒定,就会出现椭圆或螺旋形的漂移。
笔者相信,包括罗技在内,各家鼠标生产商都会使用专业检测设备来考察上述指标。但对于普通用户和游戏玩家来说,借助上面的知识,通过一些简单方法也可以对自己的装备进行测试与调校,从而消除或者减少角误差、轨迹波动等问题。