时代在发展,技术在发展,今天的显示器越来越大,分辨率越来越高。
但与此同时鼠标的分辨率也越来越高,动辄上万的DPI仿佛标榜着自己是多么优秀。然而DPI究竟怎么才算合适,下面笔者就为大家来简单分析一下DPI与显示器分辨率的关系。首先我们来明确一下DPI的含义是什么,DPI是Dots Per Inch(每英寸所打印的点数)的缩写,是打印机、鼠标等设备分辨率的单位。这是衡量打印机打印精度的主要参数之一,一般来说,该值越大,表明打印机的打印精度越高。
DPI与CPI是什么关系
DPI是我们最常用的鼠标分辨率单位,但其实DPI这个说法并不是最准确的。应为我们通常讲的DPI是指每英寸的像素点,而每英寸点数中的“点”,在屏幕上并不是不变的。他受到分辨率等因素的影响,所以并不是唯一对应屏幕上的像素点。有可能这个点是4个像素,也有可能是1个像素。
而CPI则指的是,每英寸鼠标采样次数。就是鼠标移动一英寸,鼠标自己能够从移动表面上采集到多少个点的变化。这种属性完全关乎于鼠标自己的性能,不再牵扯到显示器的问题。所以,CPI可以更准确的反应出鼠标的精度。
但是由于大多数鼠标生产商已经适应了DPI的称呼方式,而玩家也习惯了这种叫法,所以目前大部分还延续DPI这种表示方式。
可能这样说还不够直观,下面笔者再来根据实际情况为大家介绍一下,DPI与移动距离的关系。
下面我们再来说说鼠标的DPI和显示器分辨率之间的关系,不过在这之前有个前提,就是以Windows鼠标设置为默认,提高指针精确度(加速度)关闭的情况下为基准测试条件的。
Windows自带的鼠标灵敏度调节
Windows鼠标设置是在早期鼠标分辨率都比较低,并且不可调的情况下,玩家调节鼠标移动速度的重要方式。
其实Windows自带的移动速度调节已经算是插值
但是,这种调节指针移动速度快慢的方法并不是调节鼠标自身的DPI,而是通过计算机的运算让鼠标实现移动速度上的变化。这样就直接导致了,鼠标在伪加速的时候,丢掉移动轨迹中的某个或某些点,这就造成了丢帧的现象。
将指针速度调节至最大后 丢帧明显
上图笔者也用比较简单的方式表达了Windows自带的指针速度调节选项对精准度的影响。首先笔者将鼠标DPI调节到3000,并未调节移动速度;下面的图笔者将DPI下调,并将指针移动速度拉到最大,找到与3000DPI相仿的移动速度进行了测试。
我们可以明显看到,虽然鼠标速度均比较快,但显然3000DPI未经调节指针速度的圆形过度更细腻;而下方的圆形在笔者绘制的时候就感觉到指针很难控制,并且抖动非常厉害。
提高指针精确度并不会真的提升精度
让我们再来说说勾选【提高指针精确度】会带来的后果,现在这个选项在默认情况下是不勾选的。
其实准确的说,这个选项的翻译应该是:【打开鼠标指针加速度】,开启这个选项之后,你的鼠标移动速度与指针移动速度不是一个一次线性关系,而是一个加速运动的关系。
简单来说,勾选这个选项后,当你控制鼠标做了一个加速运动,指针同样会做一个加速运动。但要注意,这个加速运动并不受玩家自身控制。
玩家也可以打开这个选项亲自尝试一下:把指针放在屏幕最左侧,快速移动鼠标到屏幕最右侧,然后在慢慢从最右侧移动到最左侧,你会发现虽然同样移动了一屏的距离,但鼠标在鼠标垫上走的路程却不一样。
所以在加速度模式下,你的鼠标移动和屏幕上的指针移动是难以精确预测的。
DPI与移动距离的算法
似乎有些跑题,下面笔者为大家介绍一下DPI与鼠标实际移动距离的公式算法,首先以笔者目前的配置来计算。
我的鼠标为1200 DPI,显示器分辨率为1920×1080,那么鼠标在桌面上移动1英寸(2.54cm),显示器上移鼠标指针移动1200个像素点,横向只要鼠标在桌面上移动1920÷1200×2.54=4.064cm,鼠标指针就可以从显示器的最左移动到最右。
鼠标横向移动一屏的实际距离公式
上面是简单计算鼠标横向移动一屏的实际距离,目前笔者自己算出的数值约为4cm,这也是我自己比较习惯的手部移动距离。这个数值大体会控制在3-5cm左右,除非在一些激烈的游戏中,玩家需要大幅度转身或拉屏。
不过世事无绝对,笔者的同事在使用1080P分辨率的时候依旧坚持自己的IE3.0,要知道IE3.0最高只有400DPI。那么我们可以算一下(1920÷400)×2.54=12.192cm,也就是说他的鼠标移动一屏,实际距离约为12cm,简直反人类,所以在玩游戏时我们经常能见到他拿着鼠标在疯狂的蹭……
除了DPI这个数值,鼠标中频繁出现的回报率也是让玩家比较难以理解的,从表面上来看,不管是125/250/500还是1000Hz,在调节后对鼠标的移动速度并没有什么影响,那么回报率这个数值到底是做什么的?下面笔者也通过几张图简单的来进行说明。
125/500/1000Hz鼠标所绘的直线
上图是分别在125/500/1000Hz的情况下,笔者用测试软件画出的直线(画直线的过程中三次尽量保持速度一致)。我们可以看出,在速度基本保持相同的情况下,回报率越高,鼠标每秒的轨迹就会越精确,几乎是以点来组成的直线。
125/500/1000Hz鼠标所绘的圆形
如果直线图表达的意思不够明确,我们可以看这个圆形图。最内侧为125Hz绘制,我们可以明显看到点与线之间的棱角,换句话说就是过度不够圆滑;中间的圆形为500Hz绘制,以我们肉眼看来的过度就已经相当圆滑了;而1000Hz所绘制的圆形依旧是由点来组成的。
所以得出的结论就是,当回报率越低,鼠标移动的反馈速率就越低,所以我们可以清晰看到点与点之间的距离;而500Hz的时候其实已经达到性能与效果的平衡点;虽然理论上1000Hz拥有目前最好的反馈速率,也是就是图中最圆滑的效果,但很多鼠标实际上无法达到这种效果,反而事与愿违。
下面我们就来简单说说鼠标中比较常见的现象——插值。
关于插值
鼠标插值是目前行业内比较普遍的现象,这不光出现在小厂商中,甚至包括很多大厂商也在这样做。
对于插值,玩家的态度自然是反感的,虽然微小的插值并不会对鼠标的使用带来太大影响。但这毕竟是厂商不厚道,而且还有欺骗消费者的嫌疑。
鼠标引擎
那么如何辨别一款鼠标是否插值呢?这就需要玩家了解鼠标使用的引擎,并且知道引擎的硬件采样率,而如果鼠标的最大采样率高于这个值,那么则是经过插值处理了。
对于插值,有玩家认为,如果我使用低一些的DPI是否就不会受到插值带来的影响呢?
答案当然是否定的,举个例子,如果有个400/800/1200/1600原生DPI的引擎,那么插值之后将会变成800/1600/2400/3200 DPI,是每个档位的DPI都会翻倍,就算使用原本引擎有的800DPI,现在也是通过400DPI插值出来的。所以鼠标插值也是厂商偷工减料的好方法。
鼠标引擎
而回报率同样可以插值,比如本来是100Hz的回报率,要变成200Hz,无良的厂家就直接将上一次回报的数据,第二次直接复制发送给计算机,就变成了200Hz回报率。要变成1000Hz回报率,就将相同的数据连续发送10次就行了,不过从100Hz插值到1000Hz有点夸张,笔者只是举个例子。
虽然插值肉眼看起来也没什么影响,但实际上,会产生严重的掉帧,因为鼠标将本来该回报的90%的数据都丢失了,或者说它本来就没有那些数据。
最后我们回归一些实际的问题,在不久前笔者看到SONY发布了最新的旗舰新品,4K HDR电视Z9D系列,其中最大尺寸就为100英寸,这也是索尼电视史上最大的一款产品。
100寸的电视要多少DPI?
现如今,很多玩家的客厅都成了第二娱乐场所,即便不玩游戏,将电脑与电视相连,看看电影也是极其惬意和方便的。
那么100寸的电视究竟需要多少DPI才够呢?其实这是个很简单的问题,不管电视机的尺寸如何改变,但注意是“4K”,它的分辨率固定位3840×2160,我们可以利用上文提到的公式。
4K分辨率不管尺寸多少都通用
如果根据笔者的使用习惯(鼠标横向移动一屏的实际距离4cm),那么已知距离可以反向计算,3840÷(4÷2.54)≈2440,也就是说使用2440左右的DPI可以获得与目前1080相同的效果。
其实玩家应该早就发现,不管是显示器、电视或是投影,尺寸都不会影响到鼠标的DPI,真正有影响的还是分辨率。所以目前为止,5000左右的鼠标分辨率完全够用,即便是4K。当然如果你用4K显示器组三联屏的话,则需要7000甚至更高。