web-dev-qa-db-ja.com

マウスアクセラレーションの目的は何ですか?

Windows XPはデフォルトで有効になっています。Vistaまたは7についてはわかりません。MacOS Xでは、マウスアクセラレーションと加速スクロールの両方を削除するには、シェアウェアを購入する必要があります。

なぜそれらのことは常に加速され、なぜ選択肢がないのか、その背後に科学があるのです。それは不自然に感じられるため、それがデフォルトの振る舞いになることができる方法がわかりません。

8
jokoon

マウスの加速は、基本的には、移動速度に基づいて、ミリ秒あたりの移動距離に一種の対数目盛を適用します。

一般的な概念は、マウスをより速く動かすと、マウスをより遠くに移動しようとするため、加速により、ポインターの移動距離は、移動した距離よりもさらに長くなります。ターゲットポイントに近づくにつれて速度が低下し、精度がより重要になるため、加速によってマウスポインターの移動距離は実際に移動した距離よりも短くなります。

私はこれに関する研究への言及はありませんが、1年前に読んだのですが、平均的な人にとって、これにより作業中のマウスの動きが少なくなり、より速く、より正確なポインターの動き =。

これを直接体験するには、電源を入れてから、マウスポインターを画面上で非常にゆっくりと動かし、マウスをどれだけ動かしたかを確認します。次に、ポインタを画面上ですばやく動かし、違いを確認します。アクセラレーションをオフにしても、違いはありません(または違います)。

11
JohnGB

これは、正確さを犠牲にしてユーザーが迅速にターゲットを探すことを可能にします。これは、大きなモニターが大きなボタンやアイコンに対応でき、ターゲットサイズが大きくなるため、デスクトップ環境では耐えられます。

これは、FPSをプレイする場合とは異なるインタラクションです(コメントの1つで比較としてこれを言及します)。ターゲットは小さく、急激なターンは近接シナリオを除いて無関係です。

3