[滑鼠] 滑鼠的選擇 一點心得

看板Key_Mou_Pad (鍵盤滑鼠)作者 (Phakither)時間15年前 (2011/01/31 15:52), 編輯推噓11(1108)
留言19則, 12人參與, 最新討論串1/5 (看更多)
這篇主要來講古騙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

01/31 16:02, , 1F
我個人很愛MX300 因為極速超高 我甚至故意操都不會掉偵
01/31 16:02, 1F
※ 編輯: fakeQQQ 來自: 123.192.192.137 (01/31 16:03)

01/31 16:22, , 2F
raw input是滑鼠的最低dpi?那xai或g9x這種滑鼠怎辦?
01/31 16:22, 2F

01/31 16:58, , 3F
RAW input是直接讀取滑鼠送出的的count
01/31 16:58, 3F
※ 編輯: fakeQQQ 來自: 123.192.192.137 (01/31 16:58)

01/31 17:02, , 4F
是"幀"才對
01/31 17:02, 4F

01/31 17:02, , 5F
樓樓上的350 APM大概要好好挑滑鼠XD
01/31 17:02, 5F

01/31 17:08, , 6F
如果地獄狂蛇裝驅動,建議是1800滿格比3500速度調一半好?
01/31 17:08, 6F

01/31 17:18, , 7F
看了三次還是看不懂掉侦的意思~"~
01/31 17:18, 7F

01/31 17:30, , 8F
01/31 17:30, 8F
http://msdn.microsoft.com/en-us/library/ee418864(VS.85).aspx 最後那個瓶頸的資訊 ※ 編輯: fakeQQQ 來自: 123.192.192.137 (01/31 21:05)

02/01 08:46, , 9F
是我看錯還是記錯 滑鼠不是dpi嗎? 怎麼變cpi?
02/01 08:46, 9F

02/01 18:55, , 10F
dot per inch 跟 count per inch用字不同應該是說一樣的事
02/01 18:55, 10F

02/01 19:21, , 11F
看不太懂@@ 我用razer DA調 500Hz 1800dpi 才順手@@
02/01 19:21, 11F

02/02 08:52, , 12F
簡單的說呢,玩非raw input遊戲的話,800cpi以上根本是自殺
02/02 08:52, 12F

02/02 08:53, , 13F
除非畫面解析度,fps都夠高
02/02 08:53, 13F

02/02 14:51, , 14F
02/02 14:51, 14F

02/04 02:12, , 15F
那滑鼠的FPS(每秒照相次數)是怎樣運作的?
02/04 02:12, 15F

02/04 02:40, , 16F
還有高階滑鼠所謂16bit數據通道是指你說的8bit嗎?
02/04 02:40, 16F

02/04 02:56, , 17F
因為16bit能送出的格數是32767,遠大於8bit的127格
02/04 02:56, 17F

02/04 17:42, , 18F
有Quake有推,有fake更要推
02/04 17:42, 18F

02/05 16:42, , 19F
02/05 16:42, 19F
文章代碼(AID): #1DHcf4A- (Key_Mou_Pad)
文章代碼(AID): #1DHcf4A- (Key_Mou_Pad)