作者fakeQQQ (Phakither)
看板Key_Mou_Pad
标题[滑鼠] 滑鼠的选择 一点心得
时间Mon Jan 31 15:52:33 2011
这篇主要来讲古骗P币 不想看可以直接end
大家挑滑鼠的时候 重视各种性能上的数字以及握感 外型等等
而对我这个老头子来说 这十年来在追求的 一直是"不要掉侦"
这边要讨论的就是cpi , polling rate , 最高速 之类的数字
时间回朔到10年前 FPS界正常人不会把灵敏度调到快於 10cm/360度
(基本上较快的Quaker大约在20cm/360左右 CS类的在40cm以上)
因应手部的快速运动 大家努力的寻找一个能不掉侦的滑鼠
这时 IE3的出现解决了大家的主要问题
当时造成掉侦的瓶颈 主要有两个:
A.感应器本身的问题.......................................................(1)
这基本上只能等公司开发新货
B. Datadepth只有8bit 造成overflow.......................................(2)
这个後来以超polling rate解决
滑鼠到底出了什麽事?为什麽会掉侦?
一个工作在125hz的滑鼠 一秒钟会向电脑回报125次资料 而这些资料 其中有一个
是滑鼠移动的向量 以x跟y座标来表示 各8bit
所以 对x方向来说 是-128 ~ +127
也就是说 单次送出的值 最多就是向前127格 或是後退128格
发现问题在哪了吗?
一支125hz的滑鼠 一秒只能送出125*128=16000 个点
如果你的滑鼠是400cpi 每寸向电脑送出400个点
那麽你的极速就大约是(16000counts/sec)÷(400counts/inch)= 40寸/sec = 1m/sec
1m/sec 多另人怀念的数字啊 当年的IE3跟mx300极速都是这个数字!!
所以多年前吵着要拿高cpi的滑鼠 大部分是XX (消音)
cpi越高 掉侦的机率越大
传输介面的瓶颈 部分滑鼠 可以透过超polling rate解决 像是IE3可以突破到1.5m/s左右
1.5m/s是IE3感应器的极限 就无法再突破了
这也解释了 为什麽之前那堆高cpi的滑鼠 因为极速的问题 没一个有好下场
还有之前用L牌的滑鼠 大部分人都不装driver 使滑鼠工作在400cpi 减轻这个问题
可喜可贺的是 现在的滑鼠都是16bit的datadepth 使的超polling rate的理由消失
也不会再有这样的问题
好景不常 在滑鼠感应器跟传输界面的问题都解决後 大家又发现了第三个问题
部分PC-game 是透过读取系统的滑鼠位置来操作
这是什麽呢?
这种游戏会把滑鼠指标置中 你移动滑鼠的同时 画面里的指标也会往旁边移
这时再读取指标新的位置 然後再把指标置中
至於读取的频率是多少? 很简单 就是你游戏的FPS 你FPS是125的话
他一秒钟就向系统更新125次座标位置
问题又来了................................................................(3)
假设你windows内滑鼠的mulitplier是1
(以XP来说是去掉加速的第六格 这时滑鼠送出的"点"跟系统解析度1:1对应
也就是说 你移动1/dpi时 指标前进一个pixel)
如果你玩的全营幕游戏解析度是1920X1080 你从正中央往左右方向各有960个pixel
也就是说 从OS送到Game这段路程 如果fps125 每秒钟只能送出125*960=120,000个点
您玩的游戏有在1920*1080维持125吗? :)
假设有 如果您很高兴的把各种滑鼠的"套餐"带回家 用力的开到3500cpi
120000/sec ÷ 3500cpi= 0.87m/sec 恭喜您 只输传奇电竞鼠mx300一点点而已 :)
如果您的游戏 对於滑鼠是用Raw input而非mouse pointer input 以上的问题也没有
结论:
综合(2)跟(3) 除非必要 不然我不会开高cpi
我用最多的两支: MX300(400cpi) , 地狱狂蛇(450cpi)
对於游戏 有Raw input就尽量用
我个人的经验 IE3 WMO的1.5m/sec极速 我是勉强够用 明显会掉侦 但不是在游戏中
瞄准的时候 所以还好
mx300超到250hz 400cpi已经几乎不会 但还是有感觉到掉侦过
至少要mx300 500hz 400cpi才完全免除
(1)的问题 请等待科技进步
(2)看清楚data depth , 降低cpi, or 偶尔超一下polling rate
(3)改用Raw input , 降cpi
通用解: 请降低cpi 到够用就好的值
------------------------------------
又有钱能去梭了XD 真开心
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.192.192.137
1F:→ fakeQQQ:我个人很爱MX300 因为极速超高 我甚至故意操都不会掉侦 01/31 16:02
※ 编辑: fakeQQQ 来自: 123.192.192.137 (01/31 16:03)
2F:推 gonia119:raw input是滑鼠的最低dpi?那xai或g9x这种滑鼠怎办? 01/31 16:22
3F:→ fakeQQQ:RAW input是直接读取滑鼠送出的的count 01/31 16:58
※ 编辑: fakeQQQ 来自: 123.192.192.137 (01/31 16:58)
4F:→ parislove3:是"帧"才对 01/31 17:02
5F:→ fakeQQQ:楼楼上的350 APM大概要好好挑滑鼠XD 01/31 17:02
6F:推 gonia119:如果地狱狂蛇装驱动,建议是1800满格比3500速度调一半好? 01/31 17:08
7F:推 torpp:看了三次还是看不懂掉侦的意思~"~ 01/31 17:18
8F:推 suao099: 01/31 17:30
http://msdn.microsoft.com/en-us/library/ee418864(VS.85).aspx
最後那个瓶颈的资讯
※ 编辑: fakeQQQ 来自: 123.192.192.137 (01/31 21:05)
9F:→ recky96:是我看错还是记错 滑鼠不是dpi吗? 怎麽变cpi? 02/01 08:46
10F:推 peonalb:dot per inch 跟 count per inch用字不同应该是说一样的事 02/01 18:55
11F:推 dragonjc:看不太懂@@ 我用razer DA调 500Hz 1800dpi 才顺手@@ 02/01 19:21
12F:→ fakeQQQ:简单的说呢,玩非raw input游戏的话,800cpi以上根本是自杀 02/02 08:52
13F:→ fakeQQQ:除非画面解析度,fps都够高 02/02 08:53
14F:推 zero200488:推 02/02 14:51
15F:推 mcGY:那滑鼠的FPS(每秒照相次数)是怎样运作的? 02/04 02:12
16F:推 mcGY:还有高阶滑鼠所谓16bit数据通道是指你说的8bit吗? 02/04 02:40
17F:→ mcGY:因为16bit能送出的格数是32767,远大於8bit的127格 02/04 02:56
18F:推 lordlpg:有Quake有推,有fake更要推 02/04 17:42
19F:推 wolfspring:推 02/05 16:42