外设天下 - 电脑外设发烧友聚集地

1234下一页
我的人缘0

关于鼠标回报和DPI数值设置的一点想法

37 59687
楼主
跳转到指定楼层
本帖最后由 秋天的森林 于 2012-3-14 12:31 编辑

论坛中很多朋友和老鸟都有关于回报率和DPI设置的一些询问帖这里我把自己的一些不成熟想法分享给大家,其中很多信息为网络文章引用特此说明


首先说鼠标回报率的问题:
鼠标的回报率(轮询率)

  鼠标回报率(即轮训率,有时也称刷新率)指鼠标MCU(Micro Controller Unit,微型控制单元)与电脑的传输频率。例如回报率为125Hz则我们可以简单的认为MCU可以每8ms向电脑发送一次数据,500Hz则是每2ms发送一次。


某游戏鼠标在1000Hz和125Hz时的轮询率测试

  回报率是玩家非常重视的鼠标性能参数,理论来说,更高的回报率更能发挥鼠标的性能,特别是对于游戏玩家来说更具实际意义。但高回报率同时也对电脑配置有更高要求,如果电脑配置较低同时又把鼠标回报率设置较高的话反而会造成鼠标掉帧的情况,且越高回报率越耗电,所以现在很多鼠标都提供了回报率调节设置。

  普通办公要求鼠标回报率达到125Hz,而游戏级鼠标必须达到500Hz才能够让玩家满意,目前业界最高的鼠标回报率是1000Hz。




DPI设置问题
什么是鼠标分辨率(DPI)?

  鼠标的分辨率,这是出现频率最高的关键词,它是我们寻购鼠标的主要依据之一。鼠标的分辨率通常单位是DPI或CPI,DPI是dots per inch的缩写,意思是每英寸的像素数。CPI是count per inch的缩写,意思是每英寸的采样率。基本上两个值是十分接近的,在较高数值的时候DPI相对CPI来说分辨率要更高一些,DPI相对来说更具有参考意义。(1英寸=2.54厘米)

在windows默认鼠标速度下,关闭鼠标加速,拥有400DPI的鼠标在鼠标垫上移动一英寸,鼠标指针在屏幕上则移动400个像素,而800DPI鼠标则是在屏幕上移动800个像素,2000DPI对应2000个像素。

在2000DPI的鼠标情况下,关闭加速,1280x1024分辩率的屏幕从左面到最右面,鼠标只需要移动半英寸,而400DPI的鼠标在1280分辩率下从左到右则需要3寸。分辨率越高鼠标所需要的最小移动的距离就越小,也就是说DPI数值高的鼠标更适合高分辩率屏幕(游戏)下使用,但是并不是说DPI越高鼠标精确度越高。

  很多刚入门的朋友容易混淆,而分辨率也不是越高越好,因为越高分辩率下要做出的微小操作越困难,不过用户如果感觉鼠标过快可以通过windows中的鼠标选项进行调慢,精确度不会受影响。

WINDOWS中的鼠标速度是什么?
这里的鼠标速度也就是windows的鼠标速度设定。默认情况,就是鼠标反映1点,windows移动1像素。在鼠标速度设定较高的情况下,则是鼠标反映了1点,windows移动2个或4个等等像素(根据速度的大小,成正比) 但是,中间的像素是跳过的!指针在在屏幕上的精确度也就下降了。大家可以把鼠标速度调到最高,然后开画板画一条斜线。看看楼梯是怎样造成的无论多少dpi的鼠标,这里的楼梯效果都是一样的。

鼠标速度降低的情况下, 则鼠标反映2个点, 4个点等等,指针在屏幕上才移动一个像素。(别忘记屏幕上最小单位是像素) 这就会导致较小的鼠标移动windows根本不识别...800dpi鼠标在2个点,windows移动1个像素的速度下,达到了和标准速度设定400dpi鼠标一样的速度。2000 dpi鼠标在这个时候,报给windows5个点,windows移动一个像素的时候, 达到了和标准速度设定400dpi鼠标一样的速度。

  而利用windows提高鼠标速度的时候,假如在400DPI的情况下,我们把鼠标在鼠标垫上移动1/400英寸,指针将在桌面上移动1个像素,假定从像素点A到B;而这时我们如果在系统中将鼠标速度加快一倍,那么鼠标移动1/400英寸,指针将移动2个像素,从A到C,而跳过B点,也就是说,速度虽然翻倍,不过精度却只有原来的一半了

引用网络达人的一项测试结果
关于鼠标回报和DPI数值设置的一点想法
貌似游戏里光标速度的计算方法=鼠标DPI*WINDOWS鼠标速度(M值)*游戏里SENSITIVITY值。
比如400DPI的鼠标在800*600的分辨率下如果想保证移动一英寸就划过一个屏幕的距离,那么也就是800个像素(横向一个屏幕)=400D/I * M值* SENSITIVITY值  如果WINDOWS里鼠标速度放在第6格的话,对应的M值是1,那么游戏里的SENSITIVITY需要设定为2,才可以实现这种移动~  这个计算是否准确,取决与CS里的SENSITIVITY对光标速度的计算曲线是不是斜率不变的,欢迎大家用实践
来证实一下这正计算是否正确。
如果上述的数据准确的话,那么建议大家都将鼠标速度选在6格或以下,SENSITIVITY设为1,对于速度慢的可以提高DPI来改善,这样应该可以确保定位到游戏里的每一个像素点了。

心得分享
其中包含各种错误请老鸟批评指正!
首先感谢朋友们的批评

经过认真思考觉得这个帖子发的确实有些仓促其中很多想法不是很成熟,如果非要分享点心得的话那就是如果要提高鼠标速度并且不丧失原有精度提高鼠标DPI设置是比较好的途径。利用WINDOWS鼠标设置提高鼠标速度是万万不可取的!

0
已赞
微信分享 收藏
回复

使用道具 举报

我的人缘0
2
发表于 2012-3-13 18:28 只看该作者
太长。。纯顶了
回复 支持 反对

使用道具 举报

我的人缘0
3
发表于 2012-3-13 18:36 只看该作者
简单来讲,是不是可以理解为:提高DPI,而降低windows控制面板硬件鼠标里设置的鼠标速度,是比较完美的方法?
回复 支持 反对

使用道具 举报

我的人缘0
4
发表于 2012-3-13 18:39 只看该作者
本帖最后由 fayallen 于 2012-3-13 18:41 编辑

最后一句并不同意。。。400DPI下系统速度只要保证在6/11或以下,那么精度就是以1个像素为单位的,相比于高DPI低系统速度并不会有精度的下降,只是相同系统速度下,400DPI移动更慢而已,而如果调高到6/11以上的系统速度,那么对精度就开始有影响了。。。以上前提都是去加速
另外,感谢LZ的收集和整理
回复 支持 反对

使用道具 举报

我的人缘0
5
发表于 2012-3-13 18:43 只看该作者
测试
kobez 发表于 2012-3-13 18:36
简单来讲,是不是可以理解为:提高DPI,而降低windows控制面板硬件鼠标里设置的鼠标速度,是比较完美的方法 ...

不是。楼主是错的
回复 支持 反对

使用道具 举报

我的人缘0
6
发表于 2012-3-13 18:45 只看该作者
本帖最后由 saeko 于 2012-3-13 18:47 编辑

说CF不支持125hz以上是因为CF是网游而CS是LAN就是胡扯。

1.你以为CS能做到每秒和服务器交换1000次信息?你以为在十多年前的LAN,这带宽不算什么?假如32个人进服务器,服务器一秒得收多少MB的数据?你不知道CS的config里有个东西叫cl_cmdrate吧?自己搜搜它什么意思去。
2.客户端本身的鼠标输入是什么样,和向服务器提交多少次数据没有任何关系。
3.BF、COD为什么没有CF的臭毛病?他们算LAN GAME?
回复 支持 反对

使用道具 举报

我的人缘0
7
发表于 2012-3-13 18:46 只看该作者
文章字多,所以其实别的部分没看。估计别的部分也有不对的,就不喷了。
回复 支持 反对

使用道具 举报

我的人缘0
8
发表于 2012-3-13 18:46 只看该作者
最后一段“心得分享”全部都是错的,楼主你再认真思考一下。
因为是全错的,所以我就不帮你纠正了。

前面的说的基本没错
windows速度解释很清楚,赞一下
dpi解释很清楚,赞一下
hz数,125hz还是1000hz在cf里的表现。。。还是等大神回答,我没玩过cf。

不错了,处女贴,还是要顶一下的
回复 支持 反对

使用道具 举报

我的人缘0
9
发表于 2012-3-13 19:00 只看该作者
greatdeer 发表于 2012-3-13 18:43
不是。楼主是错的

我5000dpi,控制面板里鼠标速度是左边第三道刻度。这个设置我用着不错。有没懂行的说说我这个设置有没啥问题?
回复 支持 反对

使用道具 举报

我的人缘0
10
发表于 2012-3-13 19:03 只看该作者
测试
kobez 发表于 2012-3-13 19:00
我5000dpi,控制面板里鼠标速度是左边第三道刻度。这个设置我用着不错。有没懂行的说说我这个设置有没啥问 ...

看我上面的回复。。。
在精度保证的情况下,用多少速度都只是习惯问题
回复 支持 反对

使用道具 举报

1234下一页
高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则