三四百塊的鼠標都能有一萬多DPI、1000Hz回報率,拋開其他因素只談性能的話,他們有多大差別?換句話講,有沒有什麼工具可以測試一下鼠標的性能呢?別說,還真有。

  ▌mouse rate checker

  如果你只是簡單測試一下鼠標回報率的穩定性,那麼用這個mouse rate chacker軟件即可,軟件本體很小,一瞬間下好。

  只要在程序區域內揮動鼠標,右側就能顯示實時報告率,波動越小越穩定。

  比如一些鼠標雖然能提供1000Hz回報率,但波動在幾十甚至幾百Hz,並算不上穩定,還更吃CPU佔用率,對於CPU性能不算好的用戶來說調到125Hz反而穩的多。

  (且部分Win10會遇到拖動窗口有延遲,只要在驅動內把回報率從1000調成125就能解決,原因不明。)

  ▌mousetest

  這個工具雖然體積也小的驚人,但功能全面的多,他可以用來檢測鼠標滑動軌跡,檢驗你的鼠標是否有直線修正、抖動、丟幀、插值以及鼠標的平滑度表現。

  打開軟件後選項都在左上角,[Clear]清除當前痕跡,Hide Mouse可以隱藏用來檢測鼠標反饋的鼠標圖標,按住左鍵爲紅色線條、右鍵爲藍色線條,勾上?Auto Plot就不用手動按住畫線了,建議勾上R Track可以顯示鼠標移動點座標。

  上部的LB、RB、MB爲鼠標雙擊測試,按下後左側數字+1,鬆開後右側數字+1,每次點按應當數字相同,若右側大於左側那麼說明鼠標微動雙擊了。

  我們也能用來測試一般鼠標測試中常見的“蚊香圖”。通過兩個鼠標對比畫圓,蚊香越圓潤平滑說明鼠標好,定位準、沒有光標抖動。

  如果鋸齒多、呈階梯狀線條,那說明鼠標有抖動,如果跳像素的話可能是鼠標DPI插值。鼠標高速滑動後,通過觀察線條點座標是否缺失來判斷鼠標是否丟幀/跳幀。

  檢測鼠標是否直線修正,我們可以用“井字圖”來測試。通過畫橫豎線條,看看線條是否呈自然曲線、還是階梯/鋸齒狀幾段直線,來判斷直線修正(平滑修正)情況。

  用“斜線圖”測試會更明顯一些。老張自用13版蝰蛇(S3988)和FK2(PMW3310)都有輕微的直線修正,後者稍明顯一些。這點也不算優缺點,主要看每個人習慣。

  如果仔細一些推薦在不同DPI、回報率下進行相同測試,從而瞭解自己的鼠標在什麼參數下表現最好。後兩個功能也可以用win自帶的畫圖工具代替,主要得上手對比體驗,單個鼠標不能作爲絕對參考。

  ▌MouseTester

  雖然名字和前者就差個後綴,但這個軟件的專業度高很多,本體稍微大一點(其實也才幾百KB)。這個軟件由overclock上的一位用戶自己編寫,

  打開後的界面也不復雜,我們先輸入鼠標名和當前CPI/DPI。關於CPI最好是點[Measure]按住左鍵再直線移動10cm,但人手做不到這麼精確的...下面LogFIle可以用於讀寫數據結果。

  我們再看到最下面一排功能:Collect、Log Start、Plot,這三個功能對應按下鼠標收集、自動收集、顯示結果。

  [Collect]是按住滑動一下,適合用於畫直線測試;[Log Start]是按一次後自動收集,適合畫圓圈測試。揮動速度儘量快些,可以看出高速時候的極限表現。最後按[Plot]就能在彈窗中看結果,但是最高結果圖要怎麼看呢?

  左下角FlotType中有多個項目的測量結果,分別爲xy軸軌跡偏移量(Count vs Time)、回報延遲(Interval vs Time)、回報率(Frequency vs Time)、加速穩定性(Velocity vs Time)、不明白(Sum vs Time)、鼠標軌跡(X vs Y)。

  檢測引擎抖動

  軌跡表格可以用滾輪放大縮小查看。在第一項X軸軌跡偏移量(xCount vs Time)中,我們可以看到x軸的位移變化曲線,一般來講這條線越平滑越好,這些離散點越重合直線說明引擎抖動越小,

  一般鼠標在移動幅度較大的時候抖動越強,引擎性能越強抖動越小。這個圖比較微觀,能達到這樣不算差了。

  離散點一上一下叫抖動,通過勾選底部“Lines”選項體現的更明顯些。不過有的鼠標抖動少是因爲有平滑修正、而非引擎性能強。

  檢測平滑修正

  這個工具同樣能用來測試直線修正情況,我們通過Collect選項手動畫一條直線,在第二項Y軸軌跡偏移量(yCount vs Time)中可以查看縱軸移動量,如果帶直線修正的引擎,則y軸上大多處會呈現偏移量0的情況。

  檢測回報穩定性

  Interval和Frequency爲鼠標延遲和回報率,125Hz回報率延遲爲8ms、1000Hz回報率爲1ms,二者是相關的。

  那麼在這兩個項目中的離散點越重合直線說明穩定性較高,這張圖中的延遲基本和線重合,穩定性表現算是還可以了。一般鼠標需要測的是在高回報率(如1000Hz)下的穩定性。

  13版蝰蛇在125Hz和1000Hz的情況下,得到了兩種截然不同的結果...看來1000Hz的壓力還是比較大的。不過這種數據很微觀,平時用的時候並感覺不出來。

  檢測加速度情況

  Velocity vs TIme一項可以體現鼠標加速度情況。在鼠標勻速運動下,應該趨於直線,當出現加速度後就會大幅度跳動,

  但加速度從中很難體現,推薦的方法還是“慢入快出法”,鼠標左右用東西限制移動距離、保持左右移動距離相同,慢速從左移到右、快速從右移到左,畫線長度相同說明沒加速度、長度不同說明有加速度。

  只觀察左右移動距離即可,明顯無加速度的x軸左右移動距離相同,而有加速度在快速移動時距離更長。

  檢測丟幀跳幀

  通過最後一個X vs Y項目、勾上Lines選項,我們可以觀察鼠標移動軌跡,功能和前一個MouseTest類似,不過可以放大微觀,

  經過放大後,我們可以觀察到細微的運動軌跡:

  點間距和移動速度相關,途中沒發現跳幀丟幀情況,不過依然可以看到運動軌跡中出現細微抖動。

  ▌總結

  不過由於我們的雙手移動會存在很大的誤差,所以這類軟件只夠用於自己親手用的鼠標之間對比參考,除非這個鼠標缺陷很明顯、或者有很好的條件保證鼠標位移距離/速度/方向精確可控,才能體現差距。

  否則同一個鼠標僅僅滑動速度不同,就能造成巨大的結果差異...所以很多時候並不能說明問題,也不具備絕對參考意義。

  測試軟件已經上傳百度網盤,大家不必一一下載。

相关文章