门户
社区
淘宝
众测
签到
登录
注册
论坛首页
版块
综合讨论区
键盘区
鼠标 & 鼠标垫区
音频区
键帽&客制化键盘区
休闲区
每日话题
硬件综合区
什么都能SHOW
外设水上乐园
外设天下福利区
竞拍专区
勋章申请区
发烧商城
活动专区
站务与公告专区
版主交流
公告区
版务意见与建议
交易区
个人交易区
新手区
新手升级区
新闻区
业内新闻
菠菜天下
行业会员
发烧商城
搜索
本版
帖子
用户
每日签到
发帖际遇
竞猜赛果
当前位置:
版块
>
综合讨论区
>
鼠标 & 鼠标垫区
>
转载一篇关于鼠标dpi和鼠标速度关系的文章
发帖
回复
发表帖子
xixitta
当前离线
性别
保密
UID
72494
xixitta
我的人缘
0
发表于 2010-11-17 16:28
显示全部楼层
阅读模式
本帖最后由 xixitta 于 2010-11-17 16:54 编辑
权威解答:
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的鼠标移动一英寸,反馈给系统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里你会发现自己总是无法准确瞄准~
附录:
WINDOWS里鼠标速度格数和鼠标速度关系的比例如下(欢迎大家考证):
对应拖动条值 1 2 3 4 5 6 7 8 9 10 11
MouseSensitivity 1 2 4 6 8 10 12 14 16 18 20
M值大小 0.03125 0.0625 0.25 0.5 0.75 1 1.5 2 2.5 3 3.5
貌似游戏里光标速度的计算方法=鼠标DPI*WINDOWS鼠标速度(M值)*游戏里SENSITIVITY值。 比如400DPI的鼠标在800*600的分辨率下如果想保证移动一英寸就划过一个屏幕的距离,那么也就是 800个像素(横向一个屏幕)=400D/I * M值* SENSITIVITY值 如果WINDOWS里鼠标速度放在第6格的话,对应的M值是1,那么游戏里的SENSITIVITY需要设定为2,才可以实现这种移动~ 这个计算是否准确,取决与CS里的SENSITIVITY对光标速度的计算曲线是不是斜率不变的,欢迎大家用实践来证实一下这正计算是否正确。
如果上述的数据准确的话,那么建议大家都将鼠标速度选在6格或以下,SENSITIVITY设为1,对于速度慢的可以提高DPI来改善,这样应该可以确保定位到游戏里的每一个像素点了~~
失误了,别处看到了,这个本来就是坛子的文章 原帖地址
http://www.pcwaishe.cn/thread-5976-1-1.html
看过以后我用G500试了试,
400dpi windows默认 cs中sens3
800dpi windows默认 cs中sens1.5
打了几局发现好像没差别,鼠标速度两种设置是一样的
不过可能因为分辨率低,640*480 完全感觉不到有不准的情况。
快速回复
回复
使用道具
举报
变色卡
显身卡
二手科学家
当前离线
性别
保密
UID
82043
二手科学家
我的人缘
0
发表于 2010-11-17 16:33
显示全部楼层
xue学习下,难道沙发?
回复
支持
反对
使用道具
举报
显身卡
hychychyc
当前离线
性别
保密
UID
23668
hychychyc
我的人缘
0
发表于 2010-11-17 16:39
显示全部楼层
这个好像去年看到过 {:1_001:}
回复
支持
反对
使用道具
举报
显身卡
zach9999
当前离线
性别
保密
UID
19729
zach9999
我的人缘
0
发表于 2010-11-17 16:45
显示全部楼层
这是当年D版的文章吧.....
就是坛子里的,不算转载啊...
回复
支持
反对
使用道具
举报
显身卡
xixitta
当前离线
性别
保密
UID
72494
xixitta
我的人缘
0
发表于 2010-11-17 16:50
显示全部楼层
恩 之前没发现,别处看见的,后来才发现这帖子本来就是咱们坛子里德
回复
支持
反对
使用道具
举报
显身卡
chenxincai
当前离线
性别
保密
UID
26517
chenxincai
我的人缘
0
发表于 2010-11-17 16:51
显示全部楼层
这个不是很关注 想知道FPS 和像素是怎么回事 G1 有580W的像素?
回复
支持
反对
使用道具
举报
显身卡
99winner
当前离线
性别
保密
UID
4607
99winner
我的人缘
0
发表于 2010-11-17 16:55
显示全部楼层
对这个问题研究了很久,没有什么进展,原因是我们有很多事还不知道,我想鼠标移动不仅是这两个参数这么简单。
经用mx518和io1.1测试,调400dpi和第6格,调800dpi和第3格,按照上述理论,应该是前者400dpi,后者800×0.25=200dpi,cs中sens 2.4,800×600,注册表去加速。
1、io vs 518(400dpi) ,6/11,结果差不多。
2、518(400dpi),6/11 vs 518(800dpi)3/11,结果:后者快速转身比前者快。
欢迎测试指正。
一直想了解包装盒上的最大速度是什么意思?估计跟这不无关系。所以只从dpi和系统指针这两个方面想达一样应该很难吧。
回复
支持
反对
使用道具
举报
显身卡
xixitta
当前离线
性别
保密
UID
72494
xixitta
我的人缘
0
发表于 2010-11-17 21:13
显示全部楼层
每个厂家出的鼠标,即使dpi一样,可能感觉出来的速度也不一样
回复
支持
反对
使用道具
举报
显身卡
高级模式
B
Color
Image
Link
Quote
Code
Smilies
|
上传
点击附件文件名添加到帖子内容中
描述
发表回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
积分 0, 距离下一级还需 积分