DPI和鼠标速度是什么关系?
目前大家很多都采用了高DPI和可调DPI的鼠标,也有很多玩家仍在使用400DPI的鼠标,那么随着大尺寸高分辨率的显示器逐渐进入到大家的生活中,对于鼠标的DPI的需求,大部分人倾向于两种观点:A,高分辨率的大尺寸LCD上,应该同步使用高DPI的鼠标,移动和定位会更好。 或者: B:即使是高分辨率的大尺寸LCD上,使用400DPI的鼠标,把鼠标速度提高了,一样可以取得良好的移动。这两种观点到底对不对?包括坛友Trojan的那个帖子引发的争论到底谁正确,现在就让我们把DPI和WINDOWS鼠标速度这两个参数的效果差异来形象地表现出来:
首先,我们来说明DPI是什么? DPI DOT PER INCH指的是鼠标移动一英寸,对应鼠标可以向系统反馈多少个点的数据。 一般说400DPI,假设鼠标在WINDOWS默认的速度下,每反馈一个点的数据,都对样屏幕上的一个像素。就是说每移动一英寸,鼠标会像系统反馈400个点的数据,如果你使用的桌面分辨率是800*600,那么你的鼠标只需要在鼠标垫上移动2英寸=5.08CM,你的光标就可以从屏幕横向的一端移动到另一端(800个像素点),对于其他分辨率也相同。
那么400DPI和800DPI在同样分辨率下到底有什么区别呢? 假如仍以800*600的分辨率和WINDOWS默认鼠标速度为基础,400DPI鼠标移动一英寸的同时,反馈给系统400个点的数据,光标可以横向移动半个屏幕的距离。而800DPI一般使用的分辨率的显示密度是多少dpi的鼠标移动一英寸,反馈给系统800个点的数据,光标可以横向移动一个屏幕的距离。
特别注意:在这两种情况下,在横向移动的过程中,屏幕光标的行走路线上的每一个点都可以被定位到,只要你的手可以精细地控制鼠标,理论上你可以移动到屏幕上任何一个点。也就是说,高DPI的鼠标虽然使你鼠标移动更少的距离就可以换来光标的大范围移动,但这种类似“加快光标移动速度”的过程中,没有牺牲你的定位精度,你仍然可以定位到屏幕上的任何一个点,只要你能精细地控制自己的手!
为了与后续的鼠标速度调整带来的差别来进行对比,我使用自己的518鼠标,分别在400DPI, 800DPI,1800DPI状态下进行测试:
测试的方法是采用WINDOWS自带的画图软件,在同样的鼠标移动速度情况下(SETPOINT软件左起第5格),采用划斜线的方式来看三种DPI的区别(为避免XP SP2系统存在的误差,不要选中“提高指针精确度”选项),结果可以看出400DPI, 800DPI和1800DPI都可以实现精细的移动,见下图,从上到下的三条曲线分别是 400DPI 800DPI 和
1800DPI, 三者没有什么区别:
比较完不同DPI对鼠标定位的影响,我们来看不同的鼠标速度对定位的影响。从理论上来说,鼠标速度是这样的一个参数,就是系统对于从鼠标反馈回来的一个像素点的移动,会定义成屏幕光标的多大距离的移动。仍然用400DPI的鼠标来距离,当采用WINDOWS默认鼠标
速度时(假设此时对于鼠标反馈的每一个点,系统都会对应屏幕上的一个像素),那么当鼠标反馈从第一个点的数据到第400个点的数据返回时,对应系统会定义光标在屏幕上同样移动400个像素,即从第1个像素开始,一直到第2,3,4,.....400个像素。 这时想在800*600的分辨率下横向从一端移动到另外一段,需要移动鼠标2英寸=5.08CM的距离。
如果我们将鼠标速度提高一倍,这时系统对于鼠标反馈回的每一个点的移动,会要求光标相应移动2倍的距离,也就是移动2个像素,如果仍然是400DPI的鼠标,当鼠标移动一英寸并反馈回400个点的数据时,系统会要求对应屏幕光标要移动400*2=800个像素的距离,也就是说鼠标移动1英寸,光标移动800个像素,就可以在800*600分辨率下由屏幕横向的一端移动到令一端,注意:这貌似是和你在默认鼠标速度下使用800DPI的鼠标是一样的效果,但是你要知道,在使用400DPI鼠标并加倍鼠标速度时,光标在屏幕上是从第1个像素开始,一直到第3,5,7,9,...... 799个像素,是一种跳跃式的移动,也就是说对于屏幕上一半的像素点来说,你在移动过程中根本不能定位到它们身上!
为了让大家有直观的概念,我们继续采用上面的办法进行测试,这次测试中,我们固定400DPI不变,分别将鼠标速度调整为第1格,第5格和第11格,如下:
来看下面的结果,从上到下3条曲线分别对应由低到高的三种鼠标速度:
我们发现在将鼠标速度调高后,光标的移动是跳跃型的,也就是说光标无法定位于路线上的每一个点,这样的结果在一些要求精确定位的应用中,无疑是致命的~! 看到了这样的结果,那些朋友还会坚持说自己400DPI的老鼠调高了速度就一样可以使用在高分辨率下了吗??
总结:
1,低DPI调高鼠标速度,是不能取得和高DPI鼠标相同的定位效果的!
2,调高鼠标速度,是以牺牲光标定位精确度为代价的,在轻微提高鼠标速度时,这种现象可能不很明显,但是一旦将鼠标速度调到非常高,那么就会严重影响定位,CS里你会发现自己总是无法准确瞄准~
以上各位朋友是否明白DPI和鼠标速度之间的差异了
8-20日,感谢并借鉴 脱缰野狗 坛友的分享的资料,WINDOWS里鼠标速度格数和鼠标速度关系的比
例如下(欢迎大家考证):
2,调高鼠标速度,是以牺牲光标定位精确度为代价的,在轻微提高鼠标速度时,这种现象可能不很明显,但是一旦将鼠标速度调到非常高,那么就会严重影响定位,CS里你会发现自己总是无法准确瞄准~
以上各位朋友是否明白DPI和鼠标速度之间的差异了
8-20日,感谢并借鉴 脱缰野狗 坛友的分享的资料,WINDOWS里鼠标速度格数和鼠标速度关系的比
例如下(欢迎大家考证):
貌似游戏里光标速度的计算方法=鼠标DPI*WINDOWS鼠标速度(M值)*游戏里SENSITIVITY值。 比如400DPI的鼠标在800*600的分辨率下如果想保证移动一英寸就划过一个屏幕的距离,那么也就是800个像素(横向一个屏幕)=400D/I * M值* SENSITIVITY值 如果WINDOWS里鼠标速度放在第6格的话,对应的M值是1,那么游戏里的SENSITIVITY需
要设定为2,才可以实现这种移动~ 这个计算是否准确,取决与CS里的SENSITIVITY对光标速度的计算曲线是不是斜率不变的,欢迎大家用实践
来证实一下这正计算是否正确。
来证实一下这正计算是否正确。
如果上述的数据准确的话,那么建议大家都将鼠标速度选在6格或以下,SENSITIVITY设为1,对于速度慢的可以提高DPI来改善,这样应该可以确保定位到游戏里的每一个像素点了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论