同一雙手臂、同一個手勢,換瀏覽器分數可以差一截。這不是陰謀,是推論幀率在變。67 的鏡頭路徑每幀都要跑 Hand Landmarker;幀掉了,波峰可能沒被採到,次數就少。
我實際怎麼測
固定:同一盞前方桌燈、同一張椅子、距離約 80 公分、手掌朝鏡頭、振幅刻意中等。每種瀏覽器暖身一局後再記三局中位數。這不是實驗室論文,是開發者在出貨站上的筆記,方便你對號入座。
| 環境 | 典型體驗 | 建議 |
|---|---|---|
| 桌機/筆電 + 最新 Chrome 或 Edge | 骨架順、漏檢最少 | 關掉多餘分頁與其他佔 GPU 的軟體 |
| macOS Safari | 可玩,權限對話不同,偶爾掉幀 | 認真比分時改 Chrome;日常玩玩沒問題 |
| Firefox | 多數機器可跑,相機 UX 較碎 | 若骨架明顯頓,換 Chromium |
| iPhone Safari | 需在使用者手勢後開相機、HTTPS 必須 | 橫向、光線正面、不要邊充電邊玩過熱 |
| 舊款內顯筆電 | overlay 延遲、WAITING 閃爍 | 改鍵盤模式比硬撐鏡頭公平 |
為什麼會頓
- WebGL/WASM 爭用:其他分頁在跑 3D 或視訊會議時,推論被排到後面。
- 熱節流:薄筆電玩超過幾分鐘,CPU/GPU 降頻,採樣變稀,高速波峰被吃。
- 相機解析度過高:瀏覽器給的預設 preview 可能比遊戲需要的大。我們讀的是畫面座標,不是 4K 畫質比賽。
- 省電模式:筆電拔電或手機低電量會鎖幀。
玩家體感常常是「我明明有甩,次數沒跳」。請先看骨架線是否跟手。線若在抖或消失,問題在感測,不是你偷懶。
iOS 特別注意
getUserMedia 必須在安全來源(本站是 HTTPS)且通常要由點擊觸發。系統權限若選「僅這次」,下次還會問。低電量模式請關掉再比分。其他 App 佔用相機(視訊、掃碼)會讓初始化失敗——錯誤訊息會寫無法存取相機,這時關掉佔用的 App 再重新整理。
什麼時候不要用鏡頭比分
骨架已經明顯跟不上、風扇狂轉、或學校/公司電腦被政策鎖相機。鍵盤 6/7 使用同一套連擊表,比「在 8 FPS 的鏡頭上硬打」更公平。見 模式差異。
English recap: webcam scoring quality tracks inference FPS. Chromium on a cooled laptop is the most repeatable. Safari and Firefox are playable. iOS needs HTTPS, a user gesture, and attention to thermal/battery limits. If the skeleton overlay lags, switch modes instead of grinding.
自己做一個 30 秒診斷
- 看骨架:若線條明顯落後手指,先關其他分頁,再拔掉第二螢幕的高負載視窗。
- 聽風扇:狂轉時改鍵盤,不要在熱節流下追 PB。
- 換瀏覽器比分時,分開記日誌,不要把 Safari 與 Chrome 的分數畫在同一條進步曲線。
- 手機請橫放、鎖亮度不要太暗(曝光不夠時模型一樣會丟手)。
開發者工具的 Performance 面板可以看到主執行緒長任務;一般玩家不必開。若你願意回報 bug,請在 聯絡頁 附上瀏覽器版本與「骨架是否跟手」,這比只說「次數不準」有用得多。